以编程方式运行android hide app图标只能在我的packagename中使用

时间:2016-07-20 13:01:59

标签: android

此代码可以隐藏我的应用程序图标:

https://example.com/test2.php?id=1548393

但我需要隐藏另一个应用程序图标。

当我用另一个应用程序包名称和启动器类替换myPackageName和MyLauncherClass时,app force已关闭。

这意味着我只能隐藏我的应用图标?

2 个答案:

答案 0 :(得分:1)

  

这意味着我只能隐藏我的应用图标?

正确。作为设备所有者应用可能有一些选项,但普通应用无法禁用其他应用。

答案 1 :(得分:-1)

将其添加到清单文件中:

<category android:name="android.intent.category.LAUNCHER" />

//获取隐藏图标

PackageManager p=this.getPackageManager();
p.setComponentEnabledSetting(new ComponentName(this,"YourLauncherClass"); "),PackageManager.COMPONENT_ENABLED_STATE_DISABLED,PackageManager.DONT_KILL_APP);

//获取后退图标

PackageManager p = getPackageManager();
ComponentName componentName = new ComponentName(this,Your LauncherClass);
p.setComponentEnabledSetting(componentName, PackageManager.COMPONENT_ENABLED_STATE_ENABLED, PackageManager.DONT_KILL_APP);

希望不会帮助你...