Android 使用服务进行广播接收器日志记录的替代方案

Android 使用服务进行广播接收器日志记录的替代方案,android,Android,Android上的服务似乎不是实现持久化进程以在Android中执行某些后台活动的最流行方法。 建议使用报警管理器之类的东西,但我不确定它是否适用于我的情况。 欢迎咨询 我试图实现的是一些接收选定广播的后台进程。 此过程对广播进行一些处理,例如将结果记录到文件中。 我可以用一个服务解决这个问题,但在早期的Android版本中,该服务似乎相对容易被终止 在这种应用程序中是否有服务的替代方案 谢谢我想我刚刚找到了答案。。。基本上,广播接收器是实现它的机制。。。 广播应该能够找到相关的接收器并在有限的

Android上的服务似乎不是实现持久化进程以在Android中执行某些后台活动的最流行方法。 建议使用报警管理器之类的东西,但我不确定它是否适用于我的情况。 欢迎咨询

我试图实现的是一些接收选定广播的后台进程。 此过程对广播进行一些处理,例如将结果记录到文件中。 我可以用一个服务解决这个问题,但在早期的Android版本中,该服务似乎相对容易被终止

在这种应用程序中是否有服务的替代方案


谢谢

我想我刚刚找到了答案。。。基本上,广播接收器是实现它的机制。。。 广播应该能够找到相关的接收器并在有限的时间内启动

需要检查我是否可以作为广播接收器接收手机位置更新


谢谢

我想我刚刚找到了答案。。。基本上,广播接收器是实现它的机制。。。 广播应该能够找到相关的接收器并在有限的时间内启动

需要检查我是否可以作为广播接收器接收手机位置更新


谢谢

您可以在扩展
BroadcastReceiver

的类的
onReceive()
方法中完成,只要工作很短,就可以在扩展
BroadcastReceiver

的类的
onReceive()
方法中完成。否则,让执行实际工作的
IntentService
调用
startService()
<代码>IntentService
将在没有更多工作要做时关闭。我不清楚是否需要IntentService。。。看起来IntentService产生了一个单独的线程来处理这个过程——这可能实际上并不需要。我不清楚是否需要使用IntentService。IntentService生成一个新线程来运行应用程序,但除了启动线程外,实际上不使用服务线程。onReceive()在普通服务上调用startService的替代方法如何。然后在onStart()方法中,向服务中的处理程序发送消息。这允许onReceive()迅速返回,然后允许您的服务线程拾取操作并执行您计划执行的任何活动?有没有使用来自广播接收器的IntentService的好例子?只要工作时间很短。否则,让执行实际工作的
IntentService
调用
startService()
<代码>IntentService
将在没有更多工作要做时关闭。我不清楚是否需要IntentService。。。看起来IntentService产生了一个单独的线程来处理这个过程——这可能实际上并不需要。我不清楚是否需要使用IntentService。IntentService生成一个新线程来运行应用程序,但除了启动线程外,实际上不使用服务线程。onReceive()在普通服务上调用startService的替代方法如何。然后在onStart()方法中,向服务中的处理程序发送消息。这允许onReceive()迅速返回,然后允许您的服务线程接收操作并执行您计划执行的任何活动?是否有一个从广播接收器使用IntentService的好例子?