我很想知道WhatsApp如何在Android后台系统中运行,即使是从ram清洁器中清除它。 我做了一个Android应用程序,我开始服务和广播接收器,但当我使用ram清洁器清理它时,两个都停止了。即使有时,当应用未在后台运行时也不会收到推送通知。 所以,我只是想知道WhatsApp如何管理这一切。我只是举个例子作为WhatsApp,因为我发现它的系统很有趣。
答案 0 :(得分:2)
如果从onStartCommand()
返回@Override
public int onStartCommand(Intent intent, int flags, int startId) {
return START_STICKY;
}
,系统会在确定服务不是资源紧张后自动重启服务。这意味着如果您使用app杀手杀死它,它可能会立即重启。
awk
http://developer.android.com/reference/android/app/Service.html#START_STICKY