我想保持服务在后台运行,即使我的应用程序被终止。我正在使用android.intent.action.USER_PRESENT
事件,但该服务仅在屏幕解锁时运行。我试过android.intent.action.BOOT_COMPLETED
,但它需要在下载应用程序后至少重新启动手机一次。Android - 在后台运行服务,即使应用程序死亡或设备重新启动
理想情况下,我会开始我的服务全部X分钟,例如使用ACTION_TIME_TICK
。然后在开始服务之前检查条件(电池电量,网络连接...)。
问题是这样的事件不能从manifest.xml
声明和监听,而是在一个Activity中,这意味着应用程序是'活着的'。
有没有办法做我想要的呢?
试试这个http://stackoverflow.com/questions/15758980/android-service-need-to-run-alwaysnever-pause-or-stop我不知道现在是否会因为更新而有效已经在android上完成了,你可能不得不安装你的应用程序作为系统应用程序来获得这个 – pcharb 2014-10-06 04:48:34