如何才能不最近使用的应用在ICS清单上显示的应用程序? excludeFromRecents不起

2019-09-02 12:24发布

我知道它应该是可以实现的是无论是android:excludeFromRecents="true"在Android清单或Intent.FLAG_ACTIVITY_EXCLUDE_FROM_RECENTS意向标志。

问题是,如果当前显示的应用程序不工作 - 点击最近访问的应用按钮时,应用程序首先是始终显示,允许应用程序的快速杀灭(通过刷吧)。 不好的闹钟应用程序。

音乐服务不断幸好玩耍,用户可以回去通过通知完成报警,但我真的很难重现活动堆栈。

任何速战速决可用?

Answer 1:

这是一个众所周知的Android问题: https://code.google.com/archive/p/android-developer-preview/issues/1662

这是一个解决方案:

 ActivityManager am =(ActivityManager)getSystemService(Context.ACTIVITY_SERVICE); if(am != null) { List<ActivityManager.AppTask> tasks = am.getAppTasks(); if (tasks != null && tasks.size() > 0) { tasks.get(0).setExcludeFromRecents(true); } } 

如果任务根系活力从最近的排除,在这个任务中的所有活动也将被排除在外。



文章来源: How to not show app on recent apps list in ICS? excludeFromRecents doesn't work