Android Live обои, похоже, не уходят?
-
02-10-2019 - |
Вопрос
Я пытался запустить различные живые обои. Когда я установил другой, чтобы быть вживую, старый все еще появляется в оболочке ADB, когда я набираю 'ps':
app_37 12107 1870 125356 16932 ffffffff afe0da04 S fishnoodle.aquarium_free
app_50 12196 1870 109620 16804 ffffffff afe0da04 S com.geekyouup.android.snowpaper
Мой собственный, который я строю, тоже делает это ... есть ли я не понимаю в жизненном цикле приложений Android?
(В моем собственном кодируется служба, но он все еще показывает в PS).
Решение
Android сохраняет приложения в памяти как можно дольше, даже если они не работают - чтобы обеспечить быстрый ответ, если пользователь снова открывает приложение. Живые обои являются нормальными приложениями для Android, и из -за этого они затронуты таким же образом.
Если вы не уверены в том, что ваш сервис прекращается, вы можете перезаписать finalize()
Метод вашего сервиса и звонка Log.d("Wallpaper", "finalize()");
Чтобы увидеть, уничтожен ли он коллекционером мусора.