android任务管理中记录了当前启动过的程序。
开发过程中遇到了如下问题:有一个程序,启动过后会在任务管理中存在两个相同的记录(两个图标)。
通过分析程序的结构,发现在Launcher Activity中启动了服务,然后该Activity退出。服务运行过程中有调用显示了其他的Activity,多出来的图标就是服务启动的Activity的记录。
通过查资料,发现Activity有一个属性excludeFromRecents,该属性指定了是否在最近记录中显示。通过设置该属性为true。解决了多个图标的问题。
通过该问题,总结出:在Activity中启动service,然后在service中在启动Activity,会导致在任务管理中存在多个启动记录。
android 任务管理中图标操作
最新推荐文章于 2021-05-29 09:36:59 发布