我在 AndroidManifest 中有一个包含以下行的应用程序:
<category android:name="android.intent.category.HOME" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.MONKEY"/>
我的问题是:是否可以以编程方式设置这些选项?我的意思是,一些用户将能够启用或禁用上述选项。
这样做是将我的应用程序保留为启动器。
那么,是否可以对此设置条件,以便我可以根据用户进行设置?
编辑:我编辑了这个问题以添加 Rawr 的建议。
这是我在调用主要活动之前正在做的事情:
Intent myIntent = new Intent(v.getContext(), MainActivity.class);
myIntent.addCategory(Intent.CATEGORY_HOME);
myIntent.addCategory(Intent.CATEGORY_DEFAULT);
myIntent.addCategory(Intent.CATEGORY_MONKEY);
startActivity(myIntent);
如果我在清单中使用这些命令,它们就可以工作。按主页按钮无法离开我的应用程序。像上面那样手动添加类别是行不通的。
有什么建议么?
先感谢您!