2014-10-17 119 views
3

我已经开发了启动器应用程序,第一次当我安装它在设备的Android系统弹出选择器对话与两个选项,即总是&只是一次。我选择了“总是”,现在我的应用程序变成了默认启动程序,但问题是当我更新应用程序时,系统再次弹出同样的选择器对话框,我不想显示该弹出窗口。如何使应用程序作为默认的系统启动器?为了实现这一点,我需要创建系统级应用程序吗?如何使应用程序作为默认的系统启动器?

我已经使用以下权限,使应用程序的启动

<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> 
+0

我不确定这是否可能(至少没有root权限,在这种情况下我无法对不起!),在最糟糕的情况下,您可以配置它,就像您可以要求用户选择您的应用程序为默认第一次运行 – TomTsagk 2014-10-17 10:07:58

+0

@TomTsagk yes完成。但更新后,它又问我要避开 – 2014-10-17 10:11:23

回答

4

这是不可能改变用户的喜好。 Google不允许开发人员更改用户首选项。

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

你可以找到如何检查,如果你的应用是从here默认的启动器(试过这一个,它为我的作品)或here

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

+0

,而它本身就是默认启动程序,但是当我按回家按钮时,它会打开应用程序,但按回来按钮会转到之前的默认启动程序,这是我不想发生的。 – 2017-10-24 14:49:59

相关问题