Eu estava me perguntando como a hibernação de um aplicativo funciona tecnicamente.

Eu sei sobre como congelar um aplicativo (shell pm disable com.mypackage.name) , mas isso também oculta o ícone do aplicativo do inicializador. Quero saber como funciona o Greenify App . Ele desativa a execução do aplicativo em segundo plano até que eu o inicie novamente e, quando eu sair desse aplicativo, o Greenify o hiberna automaticamente.

Minha pergunta é como ele faz isso?

Resposta

Esta é uma citação de excelente explicação de lioux no XDA :

Greenify usa o comando Android am para parar um aplicativo e aplica esse comando novamente se o aplicativo for ativado por qualquer ação. Isso é o que significa hibernar. O aplicativo hibernado não iniciará mais durante a inicialização do telefone, responderá a intents registrados ou será acionado por alarmes do sistema. Tudo o que ele faz é temporário. O comando am não altera os arquivos instalados ou qualquer informação de configuração.

Comentários

  • Parece legal, eu ' vou informá-lo se funcionou. A propósito, obrigado pela resposta … 🙂
  • Funciona maravilhosamente, mas não ' t esverdize tudo cegamente , mas apenas consome CPU / RAM / bateria confirmados. Use o analisador de aplicativos integrado Greenify, Wakelock Detector e Better Battery Stats para identificar bons candidatos para tornar mais verde.
  • Esqueça o Greenify! I ' fizemos um aplicativo com ele. Eu o chamo de OXYGEN. goo.gl/vfyKsv – Peso leve. e ocupa quase 2 MB de RAM o plano de fundo.
  • @Amit: Por que seu aplicativo foi retirado do Google Play?
  • sim irmão. O Google não trata bem seus desenvolvedores.

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *