3 votes

Comment fonctionne techniquement l'hibernation d'une application ?

Je me demandais comment l'hibernation d'une application fonctionne techniquement.

Je sais comment geler une application ( shell pm disable com.mypackage.name ) , mais cela cache également l'icône de l'application dans le lanceur. Je voudrais savoir comment Application Greenify fonctionne. Il empêche l'application de fonctionner en arrière-plan jusqu'à ce que je la lance à nouveau, puis lorsque je quitte cette application, Greenify la met automatiquement en veille prolongée.

Ma question est donc : comment fait-il ?

1voto

jis Points 539

Il s'agit d'une citation de excellente explication par lioux sur XDA :

Greenify utilise la commande Android am pour arrêter une application et applique à nouveau cette commande si l'application est réveillée par quelque action que ce soit. C'est ce que signifie "hiberner". L'application en hibernation ne démarre plus au démarrage du téléphone, ne répond plus aux intentions enregistrées et n'est plus déclenchée par les alarmes du système. Tout ce qu'elle fait est temporaire. Le site am ne touche pas aux fichiers installés ni aux informations de configuration.

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X