Android 如何获取为特定目的注册的所有广播接收器列表?
我正在开发操作系统级别的android服务。(不是来自SDK,而是来自android源代码。它将是我自定义ROM的一部分。我可以将自己作为root用户使用) 我将为应用程序提供一个界面,以便使用我的自定义意图执行某些操作。最后,我想知道谁都在倾听这个意图 是否有任何方法可以获取为特定目的注册的所有广播接收器的列表Android 如何获取为特定目的注册的所有广播接收器列表?,android,broadcastreceiver,Android,Broadcastreceiver,我正在开发操作系统级别的android服务。(不是来自SDK,而是来自android源代码。它将是我自定义ROM的一部分。我可以将自己作为root用户使用) 我将为应用程序提供一个界面,以便使用我的自定义意图执行某些操作。最后,我想知道谁都在倾听这个意图 是否有任何方法可以获取为特定目的注册的所有广播接收器的列表 谢谢你的帮助 来自您可以使用的程序 在“adb外壳”中,尝试以下命令: dumpsys活动 Activity Resolver表列出了广播接收器正在查找的所有内容。是否有任何方法可以找
谢谢你的帮助 来自您可以使用的程序 在“adb外壳”中,尝试以下命令: dumpsys活动
Activity Resolver表列出了广播接收器正在查找的所有内容。是否有任何方法可以找到使用registerReceiver()注册的接收器?@ShaggyD:据我所知,
com.android.server.am.ActivityManagerService
有一个字段HashMap mRegisteredReceiver
。我们能得到这个领域吗?我认为这个hashmap拥有所有注册的接收者。@ShaggyD:设备上所有注册接收者的信息肯定不在您的过程中。