gpt4 book ai didi

java - 隐藏应用程序启动器图标

转载 作者:行者123 更新时间:2023-11-29 02:27:53 25 4
gpt4 key购买 nike

我有 3 个应用程序 A、B、C我想从启动器中隐藏 A 和 B 的图标。我想在 C 中运行 A & B。

我找到了隐藏应用程序的代码:

PackageManager p = getPackageManager();
ComponentName componentName = new ComponentName(this, com.apps.MainActivity.class);
p.setComponentEnabledSetting(componentName,PackageManager.COMPONENT_ENABLED_STATE_DISABLED, PackageManager.DONT_KILL_APP);

我在其他应用程序中发现了这个用于运行应用程序的鳕鱼:

  try {
PackageManager packageManager = getPackageManager();
Intent intent = packageManager.getLaunchIntentForPackage("ir.alexandre9009.nothing");
if (null != intent) {
startActivity(intent);
}
} catch (ActivityNotFoundException e) {
// default message
} catch (Exception e) {
// default message
}

两个代码都可以正常工作

但是当我同时使用它们时,它们不起作用。也就是说,当我隐藏A和B软件图标后,它们就不能再从C软件中实现了

我想隐藏软件 A 和 B 并从软件 C 中运行它们以启动它们的 Activity 。

最佳答案

隐藏应用程序的图标:

PackageManager p = getPackageManager();
ComponentName componentName = new ComponentName(this, your hiding app launcher class *com.A.MainActivity.class*);
p.setComponentEnabledSetting(componentName,
PackageManager.COMPONENT_ENABLED_STATE_DISABLE,
PackageManager.DONT_KILL_APP);

恢复应用程序的图标:

PackageManager p = getPackageManager();
ComponentName componentName = new ComponentName(this, your bring back app launcher class *com.A.MainActivity.class*);
p.setComponentEnabledSetting(componentName,
PackageManager.COMPONENT_ENABLED_STATE_ENABLED, PackageManager.DONT_KILL_APP);

关于java - 隐藏应用程序启动器图标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51202580/

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