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的好例子?