Launcher App选择器对话框未显示

时间:2015-02-16 08:49:54

标签: android android-launcher kiosk-mode

我想随时显示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);

如果我通过按总是将手机启动器设置为默认值,那么它将不会显示对话框,我真的很困惑为什么会发生这种情况。

2 个答案:

答案 0 :(得分:2)

它不会在两种不同情况下显示意图选择器:

  1. 如果Android设备中只有一个启动器应用程序。

  2. 当前的启动器应用程序设置为默认值。

  3. 我不知道是否还有其他案例。

答案 1 :(得分:0)

有第三种可能性:Android操作系统被修改,不符合标准。我在华为T1-701u平板电脑上遇到此问题。

此标签有一个额外的屏幕,可用于应用标准设置。因此,应用程序设置将始终显示“无标准设置”,但您将永远不会看到选择器,因为标准由专有系统控制。