Android隐藏应用桌面图标/动态修改桌面图标
应用启动后点击隐藏
注意:在Android11只要在mainifest有权限申请,就不会隐藏
private void hide() {
PackageManager packageManager = getPackageManager();
packageManager.setComponentEnabledSetting(getComponentName(),
PackageManager.COMPONENT_ENABLED_STATE_DISABLED,
PackageManager.DONT_KILL_APP);
}
此方式可隐藏桌面图标,即Luncher里看不到应用icon和label,并且后台也看不到,只能手动停止 或卸载,手机管家可清理,启动后进程正常运行,后台日志正常输出
安装后直接隐藏
manifest中配置
<uses-feature
android:name="android.software.leanback"
android:required="true" />
启动页的下配置
<category android:name="android.intent.category.LEANBACK_LAUNCHER"/>
完整配置如下示例:
<?xml version="1.0" encoding="utf-8"?>
<