编程语言
首页 > 编程语言> > android-如何使应用程序成为默认系统启动器?

android-如何使应用程序成为默认系统启动器?

作者:互联网

我已经开发了启动器应用程序,这是我在设备Android系统上首次安装启动器应用程序时弹出的选择器对话框,其中包含两个选项,即Always&就一次.我选择了“始终”,现在我的应用程序成为默认启动器,但是问题是当我更新应用程序时,系统再次弹出相同的选择器对话框,我不想显示该弹出窗口.如何将应用程序设置为默认系统启动器?为此,我需要创建系统级应用程序吗?

我已获得以下许可才能将该应用启动

<intent-filter>
 <action android:name="android.intent.action.MAIN" />               
 <category android:name="android.intent.category.HOME" />
 <category android:name="android.intent.category.DEFAULT" />
 <category android:name="android.intent.category.MONKEY" />
</intent-filter>

解决方法:

无法更改用户首选项. Google不允许开发人员更改用户偏好.

解决方法可能很有用,您可以通过服务检查您的应用程序是否是默认启动器,然后提示用户选择您的应用程序作为默认启动器.

您可以从here(尝试过此启动程序,它对我有用)或here中查找如何检查您的应用程序是默认启动器

然后,如果不是默认启动器,则可以提示用户选择您的应用程序.解决方法为here.

标签:android-launcher,intentfilter,android
来源: https://codeday.me/bug/20191029/1957004.html