提示选择启动器不会显示一次或始终显示选项

时间:2018-04-02 14:36:37

标签: android

我正在尝试显示要求用户选择启动器的提示,但选择“一次”或“始终”的选项未显示。如何显示这些选项?

Intent selector = new Intent();
selector.setAction(Intent.ACTION_MAIN);
selector.addCategory(Intent.CATEGORY_HOME);
selector.addFlags( Intent.FLAG_ACTIVITY_NEW_DOCUMENT );
startActivity(Intent.createChooser(selector, "Select Launcher"))

1 个答案:

答案 0 :(得分:0)

您所描述的行为是系统的默认选择器。因为您专门要求选择器,所以无法设置系统的默认值。如果您需要这种体验,则必须提示在没有选择器的情况下启动活动,并允许操作系统处理它。如果未选择默认应用程序,则会显示您正在引用的选择器。如果选择了默认值,它将在没有选择器的情况下打开默认值。