2

我在市场上有一个半成功的应用程序,它使用广播接收器来实现它的一些功能。作为许多用户的请求,我通过将这一行添加到清单中的活动中,成功地从“最近的应用程序列表”中排除了一些活动:

android:excludeFromRecents="true"

我正在尝试用我的广播接收器做同样的事情。我尝试将该行添加到我的接收器和所有相关活动均无济于事。我该怎么做才能对用户“隐藏”广播接收器?这应该有效,还是有替代方法?

另外,当收到广播时,如何阻止应用程序显示在任务管理器(正在运行的应用程序列表)中?我的手机上有很多应用程序(包括我的应用程序)显示在我的 3rd 方任务管理器中,这些应用程序在默认设置->应用程序->运行列表中未显示为正在运行的应用程序。有人可以解释为什么会这样,以及我可以做些什么来将其排除在任务管理器列表之外(不知道每个单独的任务管理器如何搜索应用程序)?

谢谢!

注意:我担心地使用“隐藏”这个词。基本上是根据用户的要求整理最近的应用程序列表。没有恶意:D。

4

1 回答 1

1

当您收到广播开始/启动新的活动/服务时FLAG_ACTIVITY_EXCLUDE_FROM_RECENTS。没有源代码很难说,但您可能还想添加FLAG_ACTIVITY_NO_HISTORY.

于 2013-05-20T10:17:25.130 回答