service可以像静态broadcastReceiver一样,即使APP已经退出,仍然在后台运行吗?
ringa_lee2017-04-17 17:27:17
其实就算是静态的broadcastReceiver也是可以被杀掉的。目前来说国内手机对后台服务这一块看的很重,像华为手机,第三方的服务都会在它熄屏的时候被杀死,除了加入华为管家的白名单。像qq,微信这类是默认加入白名单的。下面回答楼主的问题:
使用remote service可以做到app退出service还在后台运行,但是很容易被一些管家软件杀掉。所以可以通过设置service为foreground service来提高service的优先级,这样可以降低被杀死的概率。
杀手锏:把你的app的包名换成com.tencent.mm,保证不会死,哈哈。