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 - ExpandableListView 中的静态子项

java - 如何检测 FragmentPagerAdapter 显示的第一页或最后一页?

android - 警报/接收器错误太多

android - 我怎样才能检测到最喜欢的 Android 应用程序已启动?

android - 无法在android studio中的android中导入facebook Session类

android - 如何保护 Android 应用程序中的 key ?

android - 启动器如何访问图标包?

ReactNative 中的 Android App Launcher,如 Microsoft、Google Launcher

android:launchMode ="singleInstance"使应用程序非常慢

java - TouchWiz启动器检测