Pregunta

He tratado de ejecutar una variedad de fondos de pantalla en vivo. Cuando me puse una diferente a conducir corriente, el viejo sigue apareciendo en el adb shell cuando escribo '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

Mi propia que estoy construyendo también lo hace ... ¿hay algo que yo no soy la comprensión acerca del ciclo de vida de aplicaciones de Android?

(En mi propio código, los acabados de hilos de servicio, pero los sigue mostrando en ps).

¿Fue útil?

Solución

Android mantiene las aplicaciones en la memoria el mayor tiempo posible, incluso si no se están ejecutando - para asegurar una respuesta rápida si el usuario abre la aplicación de nuevo. fondos de pantalla en vivo son aplicaciones Android normales, y debido a esto que se ven afectados de la misma manera.

Si no está seguro acerca de su servicio sea terminado, es posible sobrescribir el método finalize() de su servicio y llamada Log.d("Wallpaper", "finalize()"); para ver si es destruido por el recolector de basura.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top