gpt4 book ai didi

java - android PackageManager.DONT_KILL_APP 似乎不起作用

转载 作者:太空宇宙 更新时间:2023-11-03 10:40:54 27 4
gpt4 key购买 nike

在我最近的项目中,我通过使用 COMPONENT_ENABLED_STATE_DISABLED 标志从启动器中隐藏了应用程序图标。在这里你可以看到代码:

PackageManager packageManager = SettingsActivity.this.getPackageManager();
ComponentName componentName = new ComponentName(SettingsActivity.this, MainScreen.class);

packageManager.setComponentEnabledSetting(componentName, PackageManager.COMPONENT_ENABLED_STATE_DISABLED, PackageManager.DONT_KILL_APP);

这是在用户按下复选框时启动的。但是每次 10-15 秒后应用程序突然停止。没有错误或消息。

我不明白,因为我使用了 DONT_KILL_APP 标志..

有什么建议吗?

最佳答案

首先获取您的应用程序包名称:

String packageName = activity.getPackageName();

然后根据您必须在 list 文件中定义的名称设置 clsDefault

 <activity-alias
android:name=".HomeScreen-Default"...>

public static String clsDefault = packageName + ".HomeScreen-Default";

然后用它来设置图标。

activity.getPackageManager().setComponentEnabledSetting(new ComponentName(packageName, clsDefault ),
PackageManager.COMPONENT_ENABLED_STATE_ENABLED, PackageManager.DONT_KILL_APP);

关于java - android PackageManager.DONT_KILL_APP 似乎不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34112301/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com