A atualização do ADW Launcher EX está de volta após um longo tempo. Traz muitos ajustes visuais, além de aumentar o desempenho. Após alguns dias de experiência, encontrei uma coisa ainda mais interessante: não consigo eliminá-la aumentando a carga do sistema (o que é uma coisa muito boa).
Quando aplicativos em primeiro plano são iniciados, o Android mata aplicativos em segundo plano com base em minfree
valores. Os aplicativos que possuem serviços e notificação em execução têm prioridade mais alta que os aplicativos em segundo plano normais, mas têm menor prioridade que os aplicativos em primeiro plano.
A versão mais recente do ADW Launcher EX possui um serviço em execução (mas não há notificação de prioridade mais alta), o mesmo que as versões antigas e outros aplicativos do iniciador. Eu usei o Go Launcher EX, o LauncherPro, a versão antiga do ADW Launcher EX etc. Todos são mortos quando aplicativos pesados em primeiro plano são iniciados, mas a versão mais recente do ADW Launcher EX não está sendo morta. Em vez disso, os aplicativos em primeiro plano estão sendo eliminados quando a carga do sistema é alta.
Anteriormente, a reinicialização a quente também era capaz de matar o ADW Launcher EX, mas agora até esse falha.
Qual é a mágica por trás de tudo isso? Eu só estou curioso...
oom_adj
não pode ser o caso, porque o ADW Launcher EX não solicita privilégios de root.