Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/191.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 如何获取为特定目的注册的所有广播接收器列表?_Android_Broadcastreceiver - Fatal编程技术网

Android 如何获取为特定目的注册的所有广播接收器列表?

Android 如何获取为特定目的注册的所有广播接收器列表?,android,broadcastreceiver,Android,Broadcastreceiver,我正在开发操作系统级别的android服务。(不是来自SDK,而是来自android源代码。它将是我自定义ROM的一部分。我可以将自己作为root用户使用) 我将为应用程序提供一个界面,以便使用我的自定义意图执行某些操作。最后,我想知道谁都在倾听这个意图 是否有任何方法可以获取为特定目的注册的所有广播接收器的列表 谢谢你的帮助 来自您可以使用的程序 在“adb外壳”中,尝试以下命令: dumpsys活动 Activity Resolver表列出了广播接收器正在查找的所有内容。是否有任何方法可以找

我正在开发操作系统级别的android服务。(不是来自SDK,而是来自android源代码。它将是我自定义ROM的一部分。我可以将自己作为root用户使用)

我将为应用程序提供一个界面,以便使用我的自定义意图执行某些操作。最后,我想知道谁都在倾听这个意图

是否有任何方法可以获取为特定目的注册的所有广播接收器的列表


谢谢你的帮助

来自您可以使用的程序

在“adb外壳”中,尝试以下命令: dumpsys活动


Activity Resolver表列出了广播接收器正在查找的所有内容。

是否有任何方法可以找到使用registerReceiver()注册的接收器?@ShaggyD:据我所知,
com.android.server.am.ActivityManagerService
有一个字段
HashMap mRegisteredReceiver
。我们能得到这个领域吗?我认为这个hashmap拥有所有注册的接收者。@ShaggyD:设备上所有注册接收者的信息肯定不在您的过程中。