Android 如何监视我的应用程序的活动广播接收器?

Android 如何监视我的应用程序的活动广播接收器?,android,debugging,android-emulator,broadcastreceiver,ddms,Android,Debugging,Android Emulator,Broadcastreceiver,Ddms,是否有可能以某种方式查看特定的广播接收器是否已注册并正在运行 我面临着模拟器的问题。我的代码在实际设备上运行良好,但在仿真器上无法运行。我正在添加邻近警报,我有一个实现broadcastReceiver的类。我注册了接收器,但是当我在模拟器上运行它时,没有发生任何事情,我正在传递有效的位置坐标,这应该被邻近广播接收器捕获 我认为broadcastReceiver对象可能正在被垃圾收集。否则我无法解释 知道为什么会这样吗?如何调试此问题?修复了它…只需勾选“擦除用户数据”…您需要告诉我们如何设置B

是否有可能以某种方式查看特定的广播接收器是否已注册并正在运行

我面临着模拟器的问题。我的代码在实际设备上运行良好,但在仿真器上无法运行。我正在添加邻近警报,我有一个实现broadcastReceiver的类。我注册了接收器,但是当我在模拟器上运行它时,没有发生任何事情,我正在传递有效的位置坐标,这应该被邻近广播接收器捕获

我认为broadcastReceiver对象可能正在被垃圾收集。否则我无法解释


知道为什么会这样吗?如何调试此问题?

修复了它…只需勾选“擦除用户数据”…

您需要告诉我们如何设置BroadcastReceiver。它是在舱单中登记的,还是通过registerReceiver登记的?如果是后者,那么是哪个组件在做这件事——活动、服务或其他什么?当您尝试发送位置坐标时,组件是否仍然存在?还有,你在哪个模拟器上运行这个?例如,Android 2.3的仿真器不适用于从DDMS发送的位置。@Michael Fair point…我通过registerReceiver从活动中注册接收器,当我发送坐标时,它位于前台…我正在运行的仿真器使用Google API的2.2。。。谢谢你的回复