我很想知道WhatsApp是如何在安卓后台系统中运行的,即使是在从ram cleaner中清除它之后。我做了一个Android应用程序,在其中我启动了服务和广播接收器,但当我使用ram cleaner清理它时,两者都被停止了。即使app不在后台运行,有时也不会收到推送通知。所以,我只想知道WhatsApp是如何管理这一切的。我只是以WhatsApp的身份举个例子,因为我觉得它的系统很有趣。
发布于 2015-07-23 00:50:27
如果您从onStartCommand()返回START_STICKY,系统将在确定服务资源未紧张时自动重启该服务。这意味着如果你使用应用程序杀手杀死了它,它可能会立即重新启动。
@Override
public int onStartCommand(Intent intent, int flags, int startId) {
return START_STICKY;
}http://developer.android.com/reference/android/app/Service.html#START_STICKY
https://stackoverflow.com/questions/31568553
复制相似问题