La actualización de ADW Launcher EX vuelve nuevamente después de mucho tiempo. Trae muchos ajustes visuales, así como mejoras de rendimiento. Después de unos días de experiencia, me he encontrado con una cosa aún más interesante: no puedo matarlo aumentando la carga del sistema (que es algo muy bueno).
Cuando se inician las aplicaciones en primer plano, Android elimina las aplicaciones en segundo plano basadas en minfree
valores. Las aplicaciones que tienen servicios y notificaciones en ejecución tienen mayor prioridad que las aplicaciones en segundo plano normales, pero tienen menor prioridad que las aplicaciones en primer plano.
La última versión de ADW Launcher EX tiene un servicio en ejecución (pero no una notificación de ejecución de mayor prioridad) que es igual que las versiones anteriores y otras aplicaciones de inicio. He usado Go Launcher EX, LauncherPro, la versión anterior de ADW Launcher EX, etc. Todos se matan cuando se lanzan aplicaciones pesadas en primer plano, pero la última versión de ADW Launcher EX no se mata. En cambio, las aplicaciones en primer plano se eliminan cuando la carga del sistema es alta.
Anteriormente, el reinicio en caliente también podía matar a ADW Launcher EX, pero ahora incluso ese falla.
¿Cuál es la magia detrás de todo esto? Tengo curiosidad...
oom_adj
no puede ser el caso porque ADW Launcher EX no solicita ningún privilegio de root.