我正在尝试创建一个执行以下操作的Android应用程序:
我已经实现了服务(Intent服务更通用),它会检查gmail收件箱中是否有新邮件到达。但是有些时候以及手机重启后它会被杀死。我只想要这项服务:
在电话重启后以及经过很长一段时间后继续运行。简而言之。
如果手机重新启动,则会继续推文。
所以我的问题是:
另外我想知道IntentService是否适用于我的情况或简单的服务就足够了? 我对Android开发比较陌生,期望更有经验的人分享他们与我的要求相关的观点。
答案 0 :(得分:0)
android.intent.action.BOOT_COMPLETED
)。 AlarmManager
也可以定期重启服务,但不要过度使用。 TimerTask
将无法正常运行,就好像您的应用程序被杀死一样,没有任何东西可以运行该任务。Service
。如果你有一个IntentService
实现工作,那么它不是一个糟糕的选择,因为它会卸载主线程的工作。