Ik vroeg me af hoe de winterslaap van een app technisch werkt.
Ik weet het over het bevriezen van een app (shell pm disable com.mypackage.name
) , maar dit verbergt ook het app-pictogram van de launcher. Ik wil weten hoe Greenify-app werkt. Het zorgt ervoor dat de app niet op de achtergrond wordt uitgevoerd totdat ik hem opnieuw start en wanneer ik die app afsluit, wordt deze automatisch door Greenify in winterslaap gehouden.
Dus mijn vraag is: hoe doet het dat?
Antwoord
Dit is een citaat van uitstekende uitleg door lioux op XDA :
Greenify gebruikt het Android-commando am
om een app te stoppen en past deze opdracht opnieuw toe als de app wordt gewekt door welke handeling dan ook. Dat is wat de slaapstand betekent. De slaapstand-app start niet meer tijdens het opstarten van de telefoon, reageert niet op geregistreerde bedoelingen of wordt niet geactiveerd door alarmen van het systeem. Alles wat het doet is tijdelijk. De am
-opdracht raakt de geïnstalleerde bestanden of enige configuratie-informatie niet aan.
Reacties
- Klinkt goed, ik ' Ik zal je laten weten of het werkte. oh trouwens bedankt voor het antwoord … 🙂
- Het werkt geweldig, maar ' maak je niet blindelings alles groener , maar alleen bevestigde CPU / RAM / batterijvarkens. Gebruik de ingebouwde app-analyzer van Greenify, Wakelock Detector en Better Battery Stats om goede kandidaten voor vergroening te identificeren.
- Vergeet Greenify! I ' heb er een app van gemaakt. Ik noem het OXYGEN. goo.gl/vfyKsv – Licht van gewicht. en neemt bijna ongeveer 2 MB RAM in beslag de achtergrond.
- @Amit: waarom is uw app verwijderd uit Google Play?
- ja broer. Google behandelt hun ontwikkelaars niet goed.