我有一个应用程序,我正在使用device administrator
并且该应用程序不断连接到服务器以发送电话数据。
但是这个后台服务在几天后停止了,并且当有人用任务管理器杀死时也停止了!
使用任务管理器停止了FCM
接收器!
那么有什么方法可以为我的应用程序提供服务,例如whatsapp , fb and other social app
。这些应用程序永远不会被任务管理器杀死,如果它被杀死,它将自动重启。
我怎样才能实现这个目标?
答案 0 :(得分:0)
您可以将服务视为永无止境的过程,即使任务管理器杀死服务,但它会在
的帮助下自动启动START_STICKY
START_REDELIVER_INTENT
STICKY:... Android将重新启动您的服务,因为该特定标志已设置。 REDELIVER_INTENT:... Android将重新启动服务并将相同的意图重新发送到服务的onStartCommand(),因为再次出现该标志。
public int onStartCommand(Intent intent, int flags, int startId) {
//to do
return START_REDELIVER_INTENT;
}