Mi chiedevo come funzioni tecnicamente libernazione di unapp.
Lo so sul congelamento di unapp (shell pm disable com.mypackage.name
) , ma ciò nasconde anche licona dellapp dal programma di avvio. Voglio sapere come funziona l app Greenify . Disabilita lapp in esecuzione in background fino a quando non la avvio di nuovo, quindi quando esco da quellapp, Greenify la iberna automaticamente.
Quindi la mia domanda è: come fa?
Risposta
Questa è una citazione da eccellente spiegazione di lioux su XDA :
Greenify utilizza il comando Android am
per interrompere unapp e applica nuovamente questo comando se lapp viene riattivata da qualsiasi azione. Questo è il significato di ibernazione. Lapp ibernata non verrà più avviata durante lavvio del telefono, non risponderà agli intenti registrati o verrà attivata da allarmi del sistema. Tutto ciò che fa è temporaneo. Il comando am
non tocca i file installati o le informazioni di configurazione.
Commenti
- Suona bene, I ' ti farò sapere se ha funzionato. oh a proposito, grazie per la risposta … 🙂
- Funziona meravigliosamente, ma non ' per rendere tutto più verde alla cieca , ma solo utenti confermati di CPU / RAM / batteria. Utilizza lanalizzatore di app integrato Greenify, Wakelock Detector e Better Battery Stats per identificare buoni candidati per la greenificazione.
- Dimentica Greenify!
ne ho fatto unapp. Io la chiamo OXYGEN. goo.gl/vfyKsv – Leggero. e richiede circa 2 MB di RAM in lo sfondo.