【发布时间】:2014-12-12 20:54:29
【问题描述】:
我开发了启动器应用程序,当我第一次将它安装在设备上时,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>
【问题讨论】:
-
我不确定这是否可能(至少没有 root,在这种情况下我不禁抱歉!),在更糟糕的情况下,您可以像要求用户一样配置它首次运行时选择您的应用作为默认应用
-
@TomTsagk 是的,完成了。但更新后它再次询问我想避免哪个
标签: android intentfilter android-launcher