1.应用本身有多个launcher activity,下面统称入口。
2.在业务过程在可能需要隐藏某一个,隐藏方案如下:
PackageManager.setComponentEnabledSetting(compont,PackageManager.COMPONENT_ENABLED_STATE_DISABLED, PackageManager.DONT_KILL_APP)
这个方案执行后,其他入口一起消失了,需要清理桌面应用的缓存或者重启才正常显示。
寻求新的方案代替,或者解决其他入口被隐藏的情况。