Comment faire de Google Play Services et d'autres applications système classées par défaut! -- 6.0-marshmallow domaine et doze-mode domain android en relation problème

How to make Google Play services and other default white-listed system apps Doze?



5
vote

problème

français

Supposons que je suis un utilisateur qui n'aime pas que certaines applications système sont automatiquement répertoriées en blanc sous les paramètres d'optimisation de la batterie et à l'abîner à partir de l'optimisation de la batterie ou d'en avoir marre des services de lecture consommant plus que sa juste part de la batterie. Je cherche une solution qui révoquerait ce privilège apprécié par ces applications et les ajouterait à la ligne où les applications de la camarade ordinaire attendent que l'utilisateur les marquait avec ne pas optimiser .

(Cliquez sur l'image pour l'agrandir)

img:

J'ai déjà vu Cette réponse et comme indiqué dans un Comment Cela ne fonctionne pas pour les applications classées en blanc par système.

Dès présent, celles-ci sont les applications blanches répertoriées par Android 6.0.1 dans mon Nexus enraciné 6:

img

Je suis le plus intéressé par la suppression com.google.android.gms .

langue Anglaise

Assume that I'm a user who doesn't like some system apps being automatically white-listed under Battery optimization settings and immune from battery optimization or is fed up with Play services consuming more than its fair share of battery. I'm looking for a solution which would revoke this privilege enjoyed by those apps and add them into the line where the rest of the ordinary comrade apps are waiting for the user to mark them with Don't optimize.

(Click image to enlarge)

IMG:

I've already seen this answer and as noted in a comment it doesn't work for apps white-listed by system.

As of now, these are the apps white-listed by Android 6.0.1 in my rooted Nexus 6:

IMG

I'm most interested in removing com.google.android.gms.

     

Liste de réponses

9
 
vote
vote
Meilleure réponse
 

Requisites

  • un android enraciné

en option:

  • Une sauvegarde complète de ROM effectuée via une récupération personnalisée. C'est pour votre propre commodité. Si quelque chose suggéré dans la section suivante provoque des problèmes de démarrage ou des accidents du système / de l'application, vous auriez quelque chose de bien à revenir à l'état précédent.

  • optimiser les services de jeu peut causer conséquences imprévues (y compris le gestionnaire de périphériques d'android ou les applications de suivi de périphérique qui ne fonctionnent pas de manière appropriée). Il vous est conseillé de calculer le nombre d'applications installées qui dépend de la messagerie de Google Cloud et de ce déplacement . Les réponses ici peuvent aider: Existe-t-il un moyen de voir quelles applications utilisent GCM?

    J'ai préféré ma propre réponse pour la simplicité.

pour éviter les tracas

Si vous ne ciblez que les services de jeu Google et souhaitent éviter les tracas des fichiers système d'édition , vous pouvez utiliser Activez DOZE pour GMS ou SYSCONFIG PATCHER Module MAGISK. Vous auriez besoin de MAGISK Framework and Magisk Manager < / a>.

Comme je l'ai noté ici , Google Play Services est listé en blanc par Google via le fichier Google .xml situé sous / system / etc / sysconfig / . Entre autres choses, les notes de fichier:

& lt;! - GMScore doit toujours avoir un accès réseau pour GCM et d'autres choses. - & gt; & lt; allaite-in-puissance-sauvegarde = "com.google.android.gms" / & gt;

commenter la ligne en surbrillance à l'aide de <!-- au début et au code> --> à la fin. La ligne devrait maintenant ressembler à:

& lt;! - & lt; allemande-in-puissance-sauvegarde package = "com.google.android.gms" / & gt; - & gt;

(cliquez sur une image pour l'agrandir)

img: img:

Redémarrez le périphérique et voici des services Google Play Now non disponibles sous Non optimisé onglet mais disponible pour l'optimisation.

(cliquez sur une image pour l'agrandir)

img: img:

J'ai observé que la liste des applications a également diminué:

img

Note: J'ai utilisé ES File Explorer Pour accéder au répertoire / system / etc / sysconfig et utilisé Quickedit pour modifier google.xml . Il n'est pas obligatoire d'utiliser ces outils. Vous pouvez utiliser ce que vous trouvez pratique.

Maintenant, pour le reste des noms de la liste, reportez-vous à la FI correspondante es noté ci-dessous:

  • com.android.providers.downloads: / Système / etc / Autorisations / Platform.xml
  • com.android.vendance: /system/etc/sysconfig/google.xml - J'ai remarqué que traiter avec Google Play Services automatiquement supprimé Play Store de la liste
  • com.google.android.apps.tycho: /system/etc/sysconfig/google_build.xml
  • com.android.omadm.service: /system/etc/sysconfig/whitelist_com.android.omadm.service.xml .

commenter la ligne appropriée, le redémarrage et votre modification devraient fonctionner.

Note: J'ai extrapolé mes conclusions avec Google Play Services ici.

SystemConfig.java est utilisé pour lire la configuration à partir du répertoire / system / etc / autorisations et / system / etc / sysconfig . Donc, si vous avez une application système classée sur blanc non ajoutée manuellement et non couverte dans cette réponse, concentrez-vous votre recherche dans ces deux répertoires au début.

 

Requisites

  • A rooted Android

Optional:

  • A full ROM backup made through a custom recovery. It is for your own convenience. If something suggested in the next section causes boot issues or system/app crashes, you would have something good to fallback to earlier state.

  • Optimizing Play services may cause unforeseen consequences (including Android Device Manager or device tracking apps not functioning appropriately). You are advised to calculate the number of installed apps which depends upon Google Cloud Messaging and would be affected by this move. The answers here may help: Is there a way to see which apps are using GCM?

    I preferred my own answer for simplicity.


FOR AVOIDING THE HASSLE

If you are targeting only Google Play Services and wants to avoid the hassle of editing system files, you can use Enable Doze for GMS or SysConfig Patcher Magisk Module. You would be needing Magisk framework and Magisk Manager.


As I noted here, Google Play services is white-listed by Google through the file google.xml located under /system/etc/sysconfig/. Among other things, the file notes:

 <!-- GmsCore must always have network access for GCM and other things. --> <allow-in-power-save package="com.google.android.gms" /> 

Comment out the highlighted line using <!-- at the start and --> at the end. The line should now look like:

 <!-- <allow-in-power-save package="com.google.android.gms" /> --> 

(Click an image to enlarge it)

IMG: IMG:

Reboot the device and behold Google Play services now not available under Not optimized tab but available for optimization.

(Click an image to enlarge it)

IMG: IMG:

I observed that the list of apps decreased too:

IMG

Note: I used ES File Explorer to browse to the directory /system/etc/sysconfig and used QuickEdit to edit google.xml. It is not mandatory to use these tools. You can use whatsoever you find convenient.

Now, for the rest of the names in the list, refer to corresponding files noted below:

  • com.android.providers.downloads : /system/etc/permissions/platform.xml
  • com.android.vending: /system/etc/sysconfig/google.xml -- I noticed that dealing with Google Play services automatically removed Play Store from the list
  • com.google.android.apps.tycho : /system/etc/sysconfig/google_build.xml
  • com.android.omadm.service : /system/etc/sysconfig/whitelist_com.android.omadm.service.xml.

Comment out the appropriate line, reboot and your tweak should work.

Note: I've extrapolated my findings with Google Play services here.

SystemConfig.java is used to read configuration from the directory /system/etc/permissions and /system/etc/sysconfig. So, if you have a white-listed system app not manually added and not covered in this answer, then focus your search into those two directories at first.

 
 
     
     
0
 
vote
adb shell dumpsys deviceidle whitelist -"com.yourcompany.yourapp"

Utilisation de cette commande dans ADB, vous pouvez supprimer des applications d'exclusions d'économie d'énergie, testées en Oreo, non enracinée. Et en utilisant un signe plus (+) au lieu de moins, vous pouvez ajouter des applications dans la liste d'exclusion.

Édition à nouveau. Il y a une erreur. Ça ne marche pas toujours

 
adb shell dumpsys deviceidle whitelist -"com.yourcompany.yourapp" 

Using this command in adb you can remove apps from power saving exclusions, tested in Oreo ,non rooted And using a plus (+) sign instead of minus- you can add apps into the exclusion list.

Editing again. There's an error. It's not working always

 
 
 
 

Questions connexes

3  Pourquoi couperait la fonctionnalité nécessitant une détection de mouvement?  ( Why would doze feature need motion detection ) 
Je ne vois aucune raison mentionnée par Google pour Mode toze Pour être activé uniquement lorsque l'appareil est immobile. Y a-t-il un avantage spécifique ...

3  Différence entre les "applications non surveillées" et le mdeviceidlewhitelist  ( Difference between unmonitored apps and mdeviceidlewhitelist ) 
J'ai une galaxie S8 et j'ai rencontré une situation intéressante. Maintenant, soit quelque chose d'étrange se passe, soit je n'ai aucune idée de la façon dont...

7  Comment se déplace WhatsApp autour de Doze  ( How does whatsapp get around doze ) 
Presque tous les messages que j'ai vu impliquent que WhatsApp n'utilise pas GCM. Au lieu de cela, il utilise deux sockets pour communiquer à l'aide de FunXMPP...

10  Comportement toze sur Nougat (7.0.)  ( Doze behaviour on nougat 7 0 ) 
Le comportement doze a été modifié à Nougat. Doze est implémenté en deux étapes Lorsqu'un périphérique est en alimentation de la batterie et que l'écran ...

2  Pourquoi Google Play Services n'est pas inclus dans le mode Doze  ( Why google play services not included in doze mode ) 
J'utilise NEXUS 5 et 6P, Android 6 ayant une fonctionnalité appelée "Mode d'optimisation de la batterie" ou Doze Mode (en bref). Il permet aux applications de...

1  SMART Verrouiller peu fiable / Ne fonctionne pas avec la balise NFC?  ( Smart lock unreliable not working with nfc tag ) 
J'essaie d'obtenir une serrure intelligente pour fonctionner sur mon appareil Android (OnePlus One ON sur Cyanogen OS 13.1.2, i. e. Android 6.0.1 / "guimauve"...

1  Applications comme Viber, Messenger, WhatsApp, etc. Whitelisted du mode Doze sur Samsung sans demander  ( Apps like viber messenger whatsapp etc whitelisted from doze mode on samsung ) 
J'ai remarqué que certaines applications sont blanchissantes à partir de Mode Doze sur des périphériques Samsung sans avoir jamais demandé à l'utilisateur. J'...

5  Comment faire de Google Play Services et d'autres applications système classées par défaut!  ( How to make google play services and other default white listed system apps doze ) 
Supposons que je suis un utilisateur qui n'aime pas que certaines applications système sont automatiquement répertoriées en blanc sous les paramètres d'optimi...

11  Différence entre le mode Doze et le mode veille dans la guimauve Android  ( Difference between doze mode and sleep mode in android marshmallow ) 
Avant Android M, il y avait quelque chose appelé mode de veille dans Android. Avec Android M Google introduit le mode doze. Quelqu'un peut-il s'il vous plaît ...

1  Sleepbot inclut une fonctionnalité "Smart Alarm" qui a échoué sur Android 6.x "Marshmallallow" en raison du mode "Doze". Quelle est la solution de contournement?  ( Sleepbot includes a smart alarm feature which has been failing on android 6 x ) 
Fond Sleepbot est une application gratuite de suivi du sommeil. Il comprend un "Alarme intelligente" la fonctionnalité qui prétend aider à prévenir la gro...




© 2022 www.demandez.top All Rights Reserved. Questions et réponses Accueil Tous les droits sont réservés