电话关闭时,让我的IntentService保持活动状态

时间:2016-10-05 16:53:51

标签: android location background-process intentservice

我的IntentService会检查用户的位置。手机关机时我需要保持活着状态。在这个服务中,我有一个无限的while循环。操作系统将在8分钟后将其关闭。

我可以用其他方式代替AlarmManager吗?

1 个答案:

答案 0 :(得分:1)

IntentService应该执行一次。工作完成后,它会终止。您可以尝试使用普通服务,并在后台线程上完成所有工作。但是,如果资源不足,系统无论如何都可以停止此服务。为了防止这种情况,您可以在Service和Service中使用.setForeground()方法不会被系统停止。但是,通知栏中会有图标。