我的IntentService会检查用户的位置。手机关机时我需要保持活着状态。在这个服务中,我有一个无限的while循环。操作系统将在8分钟后将其关闭。
我可以用其他方式代替AlarmManager吗?
答案 0 :(得分:1)
IntentService应该执行一次。工作完成后,它会终止。您可以尝试使用普通服务,并在后台线程上完成所有工作。但是,如果资源不足,系统无论如何都可以停止此服务。为了防止这种情况,您可以在Service和Service中使用.setForeground()方法不会被系统停止。但是,通知栏中会有图标。