【问题标题】:Launcher App chooser dialog is not being displayed启动器应用程序选择器对话框未显示
【发布时间】:2015-04-16 17:40:45
【问题描述】:

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

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

【问题讨论】:

    标签: android android-launcher kiosk-mode


    【解决方案1】:

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

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

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

    不知道还有没有其他情况。

    【讨论】:

    • 你的情况是什么? 1 还是 2?
    • 我的第二个
    • 进入设置>>应用>>你的应用>>清除默认值; 并且转到设置>>应用>>启动器应用>>清除默认值
    • 如果我通过按总是将手机启动器设置为默认设置,那么它不会显示对话框,我真的很困惑为什么会这样。
    • 当按下home键时,对话框出现,它会显示启动器应用程序列表,在它下面有两个按钮。一个是永远,另一个只有一次。当您选择一个应用程序并始终单击时,该选定应用程序将成为手机的默认启动器。 当您选择一个应用程序并仅单击一次时,该应用程序将不会被设置为手机的默认启动器(在这种情况下,每次按主页键时都会出现对话框)。
    【解决方案2】:

    还有第三种可能:android 操作系统被修改并且不遵守标准。我在华为 T1-701u 平板电脑上遇到了这个问题。

    此选项卡有一个额外的应用程序标准设置屏幕。因此,应用程序设置将始终声明“没有标准集”,但您永远不会看到选择器,因为标准是由专有系统控制的。

    【讨论】:

    • 因为我在 playstore 中看到一些启动器成功在我的华为和 oppo 中显示“家庭应用程序”对话框
    猜你喜欢
    • 1970-01-01
    • 2014-01-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-08-30
    相关资源
    最近更新 更多