Android 接收服务中的广播

Android 接收服务中的广播,android,Android,有没有办法在服务环境中获得广播接收? 我曾尝试在清单文件中添加receiver intent过滤器,但当然,Android每次都会尝试实例化该服务,并抛出异常 我该怎么做 我有没有提到我是安卓上的一个彻头彻尾的傻瓜 有没有办法在服务环境中获得广播接收 不直接。服务可以通过registerReceiver动态注册BroadcastReceiver,也可以让清单注册的BroadcastReceiver通过startService将事件转发给服务 有没有办法在服务环境中获得广播接收 不直接。服务可以通

有没有办法在服务环境中获得广播接收? 我曾尝试在清单文件中添加receiver intent过滤器,但当然,Android每次都会尝试实例化该服务,并抛出异常

我该怎么做

我有没有提到我是安卓上的一个彻头彻尾的傻瓜

有没有办法在服务环境中获得广播接收

不直接。服务可以通过registerReceiver动态注册BroadcastReceiver,也可以让清单注册的BroadcastReceiver通过startService将事件转发给服务

有没有办法在服务环境中获得广播接收


不直接。服务可以通过registerReceiver动态注册BroadcastReceiver,或者,您可以让清单注册的广播接收者通过startService将事件转发给服务。

Android将实例化一个服务,以处理其已注册的任何特定意图——或者,如果该服务正在运行,它将在其当前操作完成后将该意图排队处理。若要观看广播,请注册一个广播接收器,并将看到的内容转发给您的服务


如果您的服务抛出异常,则表明它有问题。发布应用程序异常的完整堆栈跟踪,您可以使用adb和logcat as,或者在Eclipse的logcat视图中看到

Android将实例化一个服务,以处理它已注册的任何特定意图——或者,如果该服务正在运行,它将在当前操作完成后立即将该意图排队处理。若要观看广播,请注册一个广播接收器,并将看到的内容转发给您的服务


如果您的服务抛出异常,则表明它有问题。发布应用程序异常的完整堆栈跟踪,您可以使用adb和logcat as,或者在Eclipse的logcat视图中看到

好极了!我找到了丢失的碎片。谢谢你给我指明了正确的方向!您好,Commonware和jldupont,您能提供要添加到我的服务类中的代码片段以及清单文件中的更改吗?我没办法解决这个问题。我在我的服务类中创建了新的成员BroadcastReceiver类,然后向intent filter注册广播接收器实例化对象,以执行连接操作。然后我用新的接收者更新了清单文件,就像这样。太棒了!我找到了丢失的碎片。谢谢你给我指明了正确的方向!您好,Commonware和jldupont,您能提供要添加到我的服务类中的代码片段以及清单文件中的更改吗?我没办法解决这个问题。我在我的服务类中创建了新的成员BroadcastReceiver类,然后向intent filter注册广播接收器实例化对象,以执行连接操作。然后我用新的接收者更新了清单文件,如下所示。