Android 从最近的应用程序列表/任务管理器中排除广播接收器

Android 从最近的应用程序列表/任务管理器中排除广播接收器,android,broadcastreceiver,taskmanager,Android,Broadcastreceiver,Taskmanager,我在市场上有一个半成功的应用程序,它的一些功能使用广播接收器。根据许多用户的请求,我成功地将以下行添加到清单中的活动中,从而从“最近的应用程序列表”中排除了一些活动: android:excludeFromRecents="true" 我正试图用我的广播接收器做同样的事情。我曾尝试将该行添加到我的接收者和所有受抚养人活动中,但均无效。我可以做什么来向用户“隐藏”广播接收器?这是可行的,还是有其他选择 此外,当收到广播时,如何阻止应用程序显示在任务管理器(正在运行的应用程序列表)中?我手机上有很

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

android:excludeFromRecents="true"
我正试图用我的广播接收器做同样的事情。我曾尝试将该行添加到我的接收者和所有受抚养人活动中,但均无效。我可以做什么来向用户“隐藏”广播接收器?这是可行的,还是有其他选择

此外,当收到广播时,如何阻止应用程序显示在任务管理器(正在运行的应用程序列表)中?我手机上有很多应用程序(包括我的应用程序)显示在我的第三方任务管理器中,但在默认设置->应用程序->运行列表中不显示为正在运行的应用程序。有人能解释一下为什么会出现这种情况,以及我能做些什么使它不出现在任务管理器列表中(不知道每个任务管理器如何搜索应用程序)

谢谢


注意:我使用“隐藏”这个词时很担心。它基本上是根据用户的请求来整理最近的应用程序列表。无恶意:D.

当您收到广播时,启动/启动带有
标记的新活动/服务\u activity\u EXCLUDE\u FROM\u RECENTS
。如果没有源代码很难判断,但您可能还需要添加
标志\u活动\u否\u历史

纯广播接收器将不会显示在最近的应用程序列表中。如何实现接收器以获得这样的结果?我的意思是,我只看到列表中的应用程序,而不是每个单独的活动…只是我这边的一个简短检查:如果您的清单中定义了多个入口点,那么每个入口点都会显示在应用程序列表中,但是,同样:我不知道您是如何在列表中找到一个BroadcastReceiver的…我可能没有清楚地描述我的问题。虽然只有应用程序显示在列表中(而不是每个单独的活动),但如果清单中的列表中排除了所有活动,则应用程序不应显示。在我的例子中,我的所有活动都被排除在外,但当我的应用程序收到广播时,该应用程序仍显示在列表中。这是我的问题。你试过使用一个处理广播的服务吗?好的,忘记这个服务吧。如果创建清单中定义的简单broadcastreceiver,它将始终做出反应(至少在应用程序启动一次时)。所以它接受了一些东西,做了一些事情,做了一些事情。这样,它就永远不会出现在最近的应用程序列表上,至少在afaik上是这样。那么,你在广播中做什么?这一定是你的应用被列在那里的原因吧?我的意思是,否则,在启动设备之后,所有“ON_BOOT_COMPLETE”接收器都会出现在列表中。那么:你在你的听筒里做什么?给我们一些代码…虽然这并没有真正回答这个问题,因为你是唯一一个真正发布答案的人,我将奖励你。对我来说不幸的是,如果没有足够的答案,所以不允许我拿回我的赏金,所以你得到赏金比它消失在乙醚中要好。考虑到你确实提供了一些帮助,我会说是的。至少在道德上,