费费德勒 2020-09-03 16:54 采纳率: 100%
浏览 547

setComponentEnabledSetting 带来的麻烦

1.应用本身有多个launcher activity,下面统称入口。

2.在业务过程在可能需要隐藏某一个,隐藏方案如下:

PackageManager.setComponentEnabledSetting(compont,PackageManager.COMPONENT_ENABLED_STATE_DISABLED, PackageManager.DONT_KILL_APP)

这个方案执行后,其他入口一起消失了,需要清理桌面应用的缓存或者重启才正常显示。

寻求新的方案代替,或者解决其他入口被隐藏的情况。

  • 写回答

1条回答 默认 最新

  • zqbnqsdsmd 2020-09-04 07:58
    关注
    评论

报告相同问题?