Doze a apporté de grands avantages à mon Nexus 5 vieillissant. Mais malheureusement, sa présence marque également la fin de mon expérience Web WhatsApp; car leur application "web" n'est en fait qu'une simple "interface" et nécessite toujours que le téléphone soit activement connecté à Internet.
Comme nous le savons tous, Doze met son téléphone en veille où toute connexion inutile est interrompue. Cela signifie également qu'il arrêtera l'application WhatsApp sur mon téléphone (et donc dans le navigateur de mon ordinateur).
Maintenant, existe-t-il un moyen d'exclure WhatsApp de Doze? Je veux dire, est-ce que quelque chose comme ça est possible?
ps , je préfère une approche non enracinée à ce problème, mais si l'enracinement est ma seule option, qu'il en soit ainsi.
la source
Réponses:
Cette réponse est basée sur mon Nexus 9 sur MRA58K. Il devrait être similaire pour n'importe quelle application.
Suivez les étapes ci-dessous:
Allez dans Paramètres → Batterie
Appuyez sur dans le menu à trois points en haut à droite et choisissez Optimisation de la batterie.
Il devrait y avoir une liste déroulante sous la barre d'action en haut à gauche, choisissez Toutes les applications dans la liste.
Trouvez votre application dans la liste (dans ce cas, Whatsapp)
Appuyez dessus. Vous obtiendrez une fenêtre contextuelle avec 2 options, Optimiser et Ne pas optimiser
Optimiser doit être sélectionné par défaut.
Sélectionnez «Ne pas optimiser» et appuyez sur «Terminé» ci-dessous.
C'est ça. J'espère que ça marche pour vous.
la source
Les instructions fournies par Tamoghna sont les plus faciles à suivre lorsqu'il s'agit de faire quelque chose à partir de l'interface graphique. Cependant, il existe d'autres façons d'atteindre l'objectif.
Vous pouvez utiliser le service système nommé deviceidle pour manipuler l'optimisation de la batterie d'une application. Vous auriez besoin d' une configuration adb sur PC. Une fois que vous avez ce dernier, exécutez:
Remplacez
PACKAGE
par le nom de package de l'application que vous souhaitez exclure du mode Doze. Suivre le nom complet du package de l'application? si vous ne connaissez pas le nom du package de votre application.Pour annuler les modifications, remplacez
+
par-
dans ladite commande et exécutez-la.Un exemple, réalisé pour l' application Kde Connect :
Notez que l'interface graphique et la méthode de ligne de commande apportent des modifications dans le fichier
/data/system/deviceidle.xml
. Si vous êtes à la hauteur de la tâche et que vous disposez d'un accès root, vous pouvez modifier ce fichier, redémarrer l'appareil et votre application se trouve sous l'onglet "Non optimisé" de l'optimisation de la batterie.J'ai appris l'existence de cette commande à partir de cette question par user2281606. Je lisais également Optimisation pour Doze et Veille d'application - Test de votre application avec Doze .
la source
Si vous souhaitez que votre application soit définitivement supprimée de l'optimisation et si vous avez un accès root, vous pouvez simplement ajouter un simple fichier xml à votre partition système:
Créez un fichier * .xml avec n'importe quel nom et ajoutez le contenu suivant:
Remontez votre partition système
mount -o remount,rw /system
et copiez le fichier dans votre/system/etc/sysconfig/
dossier. Vous pouvez également supprimer les fichiers * .xml préinstallés pour désactiver les services système forcés.la source