Android 10 及以上版本,暂未找到好的方案,原因如下:
Android 10 及以上版本系统限制了在启动器中隐藏应用图标的功能。可隐藏图标的满足条件如下:
系统应用,即使是更新后的应用
托管式配置文件管理应用
未请求任何权限
不包含任何组件(如,Activity、内容提供程序、广播接收器和服务)
比如:
<activity android:name=".MainActivity">
<intent-filter>
<action android:name="android.intent.action.MAIN"/>
<category android:name="android.intent.category.LAUNCHER"/>
</intent-filter>
</activity>
去掉
<category android:name="android.intent.category.LAUNCHER"/>
将无法正常安装启动程序。
换成隐式启动
<category android:name="android.intent.category.DEFAULT"/>
也无济于事。
Android 10 以下系统版本可行方案:
<activity android:name=".MainActivity">
<intent-filter>
<action android:name="android.intent.action.MAIN"/>
<category android:name="android.intent.category.LAUNCHER"
<data android:scheme="no_launcher" />
</intent-filter>
</activity>
望对大家有所帮助,谢谢。
大佬们有好的解决方案,欢迎留言Q我…一起探讨一起进步。