Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我已经阅读了很多关于如何将启动器应用程序设置为默认应用程序的问题。
我想完成相反的操作,假设我有一个启动器应用程序,并且它已被用户设置为默认值,有没有办法在不卸载应用程序的情况下将我的应用程序从默认应用程序中清除?
你可以使用public abstract void clearPackagePreferredActivities从PackageManager
public abstract void clearPackagePreferredActivities
PackageManager
利用:
PackageManager pm = getPackageManager(); pm.clearPackagePreferredActivities("your.package.name");
您只能清除分配给您的应用程序的包。
参考