【问题标题】:How to make launcher chooser pop up even the default launcher is set即使设置了默认启动器,如何使启动器选择器弹出
【发布时间】:2014-09-23 05:30:58
【问题描述】:

我现在正在做一个启动器应用程序,我可以知道如何让启动器选择器弹出,即使设置了默认启动器?我知道可以在 Jelly Bean 或更高版本中选择两个默认启动器,有人可以教我怎么做吗?谢谢。

我的代码如下:-

        Intent selector = new Intent();
        selector.setAction(Intent.ACTION_MAIN);
        selector.addCategory(Intent.CATEGORY_HOME);
        selector.addFlags( Intent.FLAG_ACTIVITY_CLEAR_WHEN_TASK_RESET );
        activity.startActivity(selector);

【问题讨论】:

    标签: java android


    【解决方案1】:

    尝试以下方法:

    Intent selector = new Intent();
    selector.setAction(Intent.ACTION_MAIN);
    selector.addCategory(Intent.CATEGORY_HOME);
    selector.addFlags( Intent.FLAG_ACTIVITY_CLEAR_WHEN_TASK_RESET );
    startActivity(Intent.createChooser(selector, "Select your app:"));
    

    希望对你有帮助!

    【讨论】:

    • sorry zozelfelfo,它不起作用,执行此代码时应用程序将关闭,下次打开时会弹出选择器...
    • 立即尝试 :) 我错误地添加了 startActivity 声明
    • 谢谢,它可以正常工作,但缺少“始终”和“仅一次”按钮,我可以知道为什么吗?
    • 因为这样你无论如何都在强制选择一个选择器,如果你想“总是”和“只有一次”,你需要清理你的移动偏好
    • 是的,我知道,但我认为我们可以为同一个操作设置多个首选项,因为我有一个启动器应用程序,它与默认启动器设置相同的首选项。
    猜你喜欢
    • 2019-07-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-02-27
    • 2017-10-21
    • 2014-05-19
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多