一旦我的主屏幕应用程序“ABC”安装在设备上当用户按下主页按钮时,系统会提示他使用Default Action Android对话框在Default Home&我的ABC应用程序。
我的用例是继续提示用户 - 虽然很少,但是这个默认操作对话框直到他选择我的应用程序为默认值。
我们如何在android中默认操作?
答案 0 :(得分:0)
在ICS(可能还有Honeycomb)之前,您可以使用PackageManager#addPreferredActivity方法设置首选活动。
但正如文件中所述:
这是受保护的API,不应该对第三方应用程序可用。平台负责分配首选活动,但不能直接修改。
恶意软件确实可以使用它来更改启动器图标的启动应用程序。我真的建议你不要使用它,而是让你的用户选择让你自己的发射器成为他们的默认启动器。
答案 1 :(得分:0)
当您需要查看“启动器”选择对话框时,请调用以下意图,除非其中一个启动器应用设置为默认值
Intent homeIntent = new Intent("android.intent.action.MAIN");
homeIntent.addCategory("android.intent.category.HOME");
startActivity(homeIntent);