我想随时显示Launcher应用程序选择器对话框,但它没有显示,应用程序正在关闭。
这是我的代码:
getPackageManager().clearPackagePreferredActivities(getPackageName());
Intent i = new Intent(Intent.ACTION_MAIN);
i.addCategory(Intent.CATEGORY_HOME);
i.addCategory(Intent.CATEGORY_DEFAULT);
i.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(i);
如果我通过按总是将手机启动器设置为默认值,那么它将不会显示对话框,我真的很困惑为什么会发生这种情况。
答案 0 :(得分:2)
它不会在两种不同情况下显示意图选择器:
如果Android设备中只有一个启动器应用程序。
当前的启动器应用程序设置为默认值。
我不知道是否还有其他案例。
答案 1 :(得分:0)
有第三种可能性:Android操作系统被修改,不符合标准。我在华为T1-701u平板电脑上遇到此问题。
此标签有一个额外的屏幕,可用于应用标准设置。因此,应用程序设置将始终显示“无标准设置”,但您将永远不会看到选择器,因为标准由专有系统控制。