WhatsApp后台运行系统

时间:2015-07-22 16:12:39

标签: android broadcastreceiver android-service whatsapp

我很想知道WhatsApp如何在Android后台系统中运行,即使是从ram清洁器中清除它。 我做了一个Android应用程序,我开始服务和广播接收器,但当我使用ram清洁器清理它时,两个都停止了。即使有时,当应用未在后台运行时也不会收到推送通知。 所以,我只是想知道WhatsApp如何管理这一切。我只是举个例子作为WhatsApp,因为我发现它的系统很有趣。

1 个答案:

答案 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