Вопрос

Я пытался запустить различные живые обои. Когда я установил другой, чтобы быть вживую, старый все еще появляется в оболочке 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()"); Чтобы увидеть, уничтожен ли он коллекционером мусора.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top