Hibernate est un petit utilitaire qui vous permet d'hiberner des processus d'arrière-plan sélectionnés. Il "les tue" au moyen de "KillbackgroundProcesses" utilisé en interne par Android pour libérer des ressources. Cette méthode diffère d'applications de tuer dans la liste des processus de fonctionnement de la manière, qu'il permet aux applications de sauvegarder leur état avant la sortie. Ainsi, lorsque vous revenez au processus hiberné, il sera restauré à son état précédent.
L'utilité peut être utile pour les développeurs qui doivent tester la manière dont leurs applications se comportent tout en étant déchargées et rechargées par le système, ainsi que pour les autres utilisateurs à la recherche d'un moyen d'optimisation du système à la volée.
Ce n'est pas un tueur de tâche. L'application gèle réellement les tâches sélectionnées, les déchargeant de la mémoire de fonctionnement et empêchant ainsi la poursuite de l'utilisation de la CPU, mais les tâches restent dans la liste des systèmes des tâches "en cours d'exécution". Selon la documentation Android (citation): "Notez que" l'exécution "ne signifie que l'un quelconque du code de la tâche est actuellement chargée ou activité - la tâche peut avoir été gelée par le système, de sorte qu'elle puisse être redémarrée dans son état précédent lorsque suivant apporté au premier plan. " Et c'est l'hibernate qui indique au système de geler les tâches sélectionnées. Veuillez noter que vous pouvez voir le bouton "Force STOP" toujours activé dans la boîte de dialogue "APPOS INFO" pour les tâches hibernées. C'est parce qu'ils sont gelés, non enlevés. Contrairement à l'hibernation, le "arrêt" fait forcément et détruit complètement l'application. Cela fait une grande différence.
L'application ne nécessite pas d'enracinement de votre appareil. Il est conçu pour fonctionner sans privilèges superutilisateurs.
L'application prend en charge un mode de service permettant d'obtenir des antécédents automatiques hibernant des processus spécifiés. Attention: utilisez le mode de service avec prudence. Si certains processus hibernés sont recréés constamment seuls, le service peut épuiser la batterie.
Le service est configuré dans la boîte de dialogue Paramètres. Entre autres choses, vous pouvez activer ou désactiver les notifications de service sur les événements VARIOS.
Utilisez la boîte de dialogue d'état pour modifier la liste des processus actuellement hibernés.
Plus de détails sur le site. FAQ est également disponible sur http://wifiline.blogspot.com/p/hibernate-faq.html.
Si vous pensez avoir trouvé un bogue, contactez-moi par e-mail et fournissez autant de détails que possible. Il existe trop d'appareils différents et de saveurs Android, donc je ne peux pas tester l'application sur chacune d'elles. Nous pourrions essayer de résoudre vos problèmes spécifiques ensemble, au lieu de la descente stupide de l'application.
AVERTISSEMENT! Il est fortement recommandé de ne pas hiberner des applications installées comme widgets sur votre lanceur ou votre écran de verrouillage.
AVERTISSEMENT! Sur les tâches actives d'Android 5 ne peuvent plus être surveillées par la conception du système. En tant que contournement, Hibernate fournit désormais un service d'accessibilité spécial, qui doit être activé manuellement par l'utilisateur dans les paramètres d'accessibilité du système. Sans ce service Hibernation ne fonctionnera pas correctement sur Android 5 .
En outre, Google exige que ce texte apparaisse ici: "Cette application utilise des services d'accessibilité."
!!! Étant donné que les dernières exploitations Android 5.1.1 (autour de LMY48I, août 2015), Google a complètement cassé la fonctionnalité de Hibernate. Ils n'ont laissé aucun moyen d'obtenir des informations sur les processus (IDS, priorités, etc.) via les API publiques. J'ai fait une solution de contournement avec une fonctionnalité limitée (par exemple, les priorités de processus, les services et les dépendances ne sont plus énumérés) et la consommation de ressources peut augmenter. Ce n'est pas ma faute. S'il vous plaît bowvote Google lui-même. Les alternatives sont les suivantes: ne pas passer aux dernières versions Android ou racine votre appareil.
Attention! L'application ne fonctionnera pas correctement dans Android 7 . Google a intentionnellement brisé toutes les méthodes de la liste de processus. Vous trouverez peut-être des détails ici - https://code.google.com/p/android/issues/detail?id=205565
Fixed a problem on Android 5 : packages with subprocesses were skipped during listing.
On Android 5 , do not forget to re-enable the Hibernate's accessibility service.