Мне интересно узнать, как WhatsApp работает в фоновом режиме Android даже после очистки от очистителя плунжера. Я сделал приложение для Android, в котором я начал использовать приемник вещания и вещания, но когда я его очистил с помощью чистящего устройства, оба были остановлены. Даже иногда push-уведомления также не принимаются, когда приложение не работает в фоновом режиме. Итак, я просто хотел знать, как WhatsApp управляет всем этим. Я просто даю пример WhatsApp, потому что я нашел его систему забавной.WhatsApp background running system
ответ
Если вы вернетесь START_STICKY
от onStartCommand()
, система автоматически перезапустит службу, как только она определит, что это не ресурс. Это означает, что он, вероятно, перезапустится немедленно, если вы убили его, используя убийцу приложения.
@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 убьет эту услугу из-за нехватки памяти или по любой другой причине. Нет, если я убил эту службу, используя доступные чистые приложения для очистки. – jarvis
Ну, может быть, вы используете какое-то приложение, с которым у меня нет опыта. Но я очень сомневаюсь, что любое приложение будет контролировать поведение на уровне системы Android. – tachyonflux
Даже когда я использую мой встроенный чистильщик приложений Xiomi Mi4i, он останавливается – jarvis
- 1. Javascript background running code
- 2. RUNNING socket.IO-objc IN background
- 3. PHP - Long Running Background Task
- 4. Android running thread in background
- 5. Xamarin.forms long running background work
- 6. Android App, Activity State (Running, Not Running, Foreground/Background)
- 7. detach std :: thread running in background
- 8. Background R console и long running session
- 9. On form submit background function php running
- 10. ios long running task in background task
- 11. running C exec in php background
- 12. Sinch Not Running in background no way (Android)
- 13. Задача Gulp sass running running
- 14. rake db tasks running running
- 15. whatsapp share whatsapp: // send? Text = content_here
- 16. Несколько вопросов о WhatsApp (за пределами WhatsApp)
- 17. gulp running особенно медленный
- 18. код Not Running
- 19. Как выбрать место, например whatsapp?
- 20. Parallax scrolling background recyclerview
- 21. Change NavigationBar background on UIDocumentInteractionController
- 22. Intent.ACTION_SEND Whatsapp
- 23. libgdx stop running running music с классом
- 24. help running opencv on android
- 25. Добавить изображение на background background background
- 26. background overwrites background-size
- 27. running valgrind
- 28. Running Blanket.js
- 29. php long running script
- 30. JQuery - Else not running function
Попробуйте использовать AlarmManager.Which вызывает вашу службу в своевременном manner.As вы укажете, при запуске службы. – ShihabSoft
Я использовал его для начала моего обслуживания с определенным интервалом, но когда я очистил приложение, он не запустился после этого. – jarvis
Должно быть. – ShihabSoft