我们有时候需要让我们的app没有图标,不要问我没有图标要干啥,我只是说的一个需求。单讲技术不说别的。 首先我们要获得 PackageManager 的对象。
PackageManager packageManager= getPackageManager(); 然后我们获取本应用的名称
ComponentName componentName= getComponentName(); 最后调用 pm的 设置组件使能 隐藏应用图标
packageManager.setComponentEnabledSetting(componentName,
PackageManager.COMPONENT_ENABLED_STATE_DISABLED,
PackageManager.DONT_KILL_APP); 显示应用图标
packageManager.setComponentEnabledSetting(componentName, PackageManager.COMPONENT_ENABLED_STATE_DEFAULT,
PackageManager.DONT_KILL_APP);