0
我想知道当我的服务运行后台时启动的其他活动是什么。 如果有新的活动启动,那么我的服务应该知道它。我怎么知道 ?我可以使用SET_ACTIVITY_WATCHER权限吗?我如何使用它。感谢所有的帮助。如何在android中使用公共静态最终字符串SET_ACTIVITY_WATCHER权限?
我想知道当我的服务运行后台时启动的其他活动是什么。 如果有新的活动启动,那么我的服务应该知道它。我怎么知道 ?我可以使用SET_ACTIVITY_WATCHER权限吗?我如何使用它。感谢所有的帮助。如何在android中使用公共静态最终字符串SET_ACTIVITY_WATCHER权限?
按照documentation它似乎只适用于debug
模式。
UPDATE
按本THREAD您列出的权限是Android团队forgot to cleanup
在释放它只是躺在那里的系统。
EIDT
我猜polling
(检查间隔)是留给你的唯一途径。检查这thread。您可以使用ActivityManager来查找正在运行的应用程序。
耶看起来这样。任何其他建议如何我可以知道从前台运行的服务启动了哪些活动? – Preethi
@Preethi:你的评论不清楚。你只想监视应用程序的活动吗?或系统中的所有应用程序。 – Samuel
@ Sam,我想监视系统中的应用程序,知道用户何时按下主键,即活动是主页活动。基本上我想知道全球运行的活动。任何线索?我有一个广播接收器,然后我开始服务,所以我不知道如果用户按Home键。 – Preethi