android - 更新后如何自动打开启动器应用程序?

标签 android android-launcher

我知道如何在更新后打开应用程序

android.intent.action.PACKAGE_REPLACED

在接收器中

Intent LaunchIntent = mContext.getPackageManager().getLaunchIntentForPackage("my.package.name");
        mContext.startActivity(LaunchIntent);

以上代码完美运行。

但我的应用程序是启动器应用程序。

用户必须点击始终按钮。

enter image description here

Is there any way to launch my application without click on Always Button.?

最佳答案

简短的回答是“否”。


您的设备已经安装了 Launcher 应用程序。所以现在你有 2 个应用程序都可以在用户按下 HOME 按钮时接收 Intent 。这就是显示选择器窗口的原因。

由于我们无法更改按下主页按钮时广播的 Intent ,因此没有该弹出窗口的唯一方法是从设备中卸载默认启动器。除非您拥有卸载其他启动器的系统权限,否则您的应用无法完成此操作。

关于android - 更新后如何自动打开启动器应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50449363/

相关文章:

java - 安装后如何将应用程序注册为启动器

java - onBackpressed() 中的问题

android - Android 7 中的 ContextMenu 位置困惑

android - 在 Android 设备中运行 IONIC 2 应用程序时出现问题

android - 如何在一个应用程序中设置两个不同的启动器名称和图标 (android)

android - 三星Touchwiz始终在Android 4.1.1中启动时提示默认应用程序

android - 如何仅使用按钮在默认主页启动器和我的应用程序之间切换?

java - Android volley 单例和自定义 gridview 适配器

android - 如何使用 gradle 上传多个模块的存档?

android - 在 Android 中双击主页按钮