我很想知道 WhatsApp 在从 ram Cleaner 中清理后如何在 Android 后台系统中运行。 我制作了一个 Android 应用程序,在其中启动了服务和广播接收器,但是当我使用 ram Cleaner 清理它时,两者都停止了。即使有时当应用程序未在后台运行时也不会收到推送通知。 所以,我只是想知道 WhatsApp 是如何管理这一切的。我只是以 WhatsApp 为例,因为我发现它的系统很有趣。
最佳答案
如果您从onStartCommand()
返回START_STICKY
,系统在确定资源不紧张时将自动重新启动服务。这意味着如果您使用应用程序 killer 杀死了它,它可能会立即重新启动。
@Override
public int onStartCommand(Intent intent, int flags, int startId) {
return START_STICKY;
}
http://developer.android.com/reference/android/app/Service.html#START_STICKY
关于android - WhatsApp后台运行系统,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31568553/