¿Cómo hacer que los servicios de Google Play y otras aplicaciones predeterminadas del sistema listado en blanco? -- 6.0-marshmallow campo con doze-mode camp android Relacionados El problema

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


5
vote

problema

Español

Supongamos que soy un usuario que no le gusta que algunas aplicaciones del sistema sean aplicadas automáticamente en la configuración de optimización de la batería e inmune a la optimización de la batería o se alimenta con los servicios de juego que consumen más que su parte justa de la batería. Estoy buscando una solución que revoque este privilegio disfrutado por esas aplicaciones y agregarlos a la línea donde el resto de las aplicaciones de camarada ordinarias están esperando que el usuario los marque con no optimice .

(click en la imagen para ampliar)

img:

Ya he visto esta respuesta y como se señala en una No funciona para aplicaciones en blanco listado por sistema.

A partir de ahora, estas son las aplicaciones que figuran en blanco por Android 6.0.1 en mi Nexus 6:

img

Estoy más interesado en eliminarlo com.google.android.gms .

Original en ingles

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.

     

Lista de respuestas

9
 
vote
vote
La mejor respuesta
 

Requisitos

  • un Android enraizado

opcional:

  • Una copia de seguridad completa de ROM hizo una recuperación personalizada. Es por su propia conveniencia. Si algo sugerido en la siguiente sección provoca problemas de arranque o bloqueo del sistema / aplicación, tendría algo bueno para retroceder al estado anterior.

  • Optimización de servicios de reproducción puede causar Consecuencias imprevistas (incluidos los dispositivos Android Administrador de dispositivos o aplicaciones de seguimiento de dispositivos que no funcionan adecuadamente). Se le recomienda calcular el número de aplicaciones instaladas que dependen de la mensajería de Google Cloud y se verían afectadas por este movimiento . Las respuestas aquí pueden ayudar: ¿Hay alguna manera de ver qué aplicaciones están utilizando GCM?

    Preferí mi propia respuesta por simplicidad.


para evitar la molestia

Si está dirigido solo a los servicios de Google Play y quiere evitar la molestia de edición de archivos del sistema , puede usar Habilitar Doze para GMS o Sysconfig parcher módulo magisk. Estaría necesitando Magisk Framework y Magisk Manager < / a>.


Como noté aquí , Google Play Services es listado por Google a través del archivo Google .xml ubicado debajo de / sistema / etc / sysconfig / . Entre otras cosas, las notas del archivo:

 & lt;! - GmScore siempre debe tener acceso a la red para GCM y otras cosas. - & gt; & lt;   Permitir-in-power-save package = "com.google.android.gms"   / & gt; 

Comentar la línea resaltada usando ABCDEFGHIJKLMNABCDEFGHIJKLMN0 En el inicio y ABCDEFGHIJKLMNABCDEFGHIJKLMN1 al final. La línea ahora debería parecer:

 & lt;! - & lt;    Permitir-in-power-save package = "com.google.android.gms"   / & gt; - & gt; 

(haga clic en una imagen para ampliarla)

img: img:

Reinicie el dispositivo y he aquí que los servicios de Google Play ahora no están disponibles bajo la pestaña no optimizada pero disponible para la optimización.

(haga clic en una imagen para ampliarla)

img: img:

Observé que la lista de aplicaciones también disminuyó:

img

Nota: he usado ES Explorador de archivos Para buscar al directorio / SISTEMA / etc / sysconfig y usado rápido para editarlo google.xml . No es obligatorio usar estas herramientas. Puedes usar cualquier cosa que encuentres conveniente.

Ahora, para el resto de los nombres en la lista, consulte los archivos correspondientes mencionados a continuación:

  • com.android.providers.downloads: / SISTEMA / etc / permissions / Platform.xml
  • com.android.vending: /system/etc/sysconfig/google.xml - Noté que tratar con Google Play Services eliminó automáticamente la tienda de reproducción de la lista
  • com.google.android.apps.tycho: /system/etc/sysconfig/google_build.xml
  • com.android.omadm.service: /system/etc/sysconfig/whitelist_com.android.omadm.service.xml .

Comenta la línea apropiada, reinicie y su ajuste debe funcionar.

Note: He extrapolado mis hallazgos con Servicios de Google Play aquí.

SystemConfig.java se usa para leer la configuración desde el directorio / SISTEMA / ETC / Permisos y / System / etc / sysconfig . Por lo tanto, si tiene una aplicación de sistema en la lista blanca que no se agrega manualmente y no está cubierta de esta respuesta, luego enfoca su búsqueda en esos dos directorios al principio.

 

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"   

Uso de este comando en ADB Puede eliminar aplicaciones de las exclusiones de ahorro de energía, probadas en Oreo, sin arraigado Y el uso de un signo más (+) en lugar de menos, puede agregar aplicaciones a la lista de exclusión.

Edición de nuevo. Hay un error. No funciona siempre

 
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

 
 
 
 

Relacionados problema

5  ¿Cómo hacer que los servicios de Google Play y otras aplicaciones predeterminadas del sistema listado en blanco?  ( How to make google play services and other default white listed system apps doze ) 
Supongamos que soy un usuario que no le gusta que algunas aplicaciones del sistema sean aplicadas automáticamente en la configuración de optimización de la ba...

3  Diferencia entre "aplicaciones no monitoreadas" y mdeviceidlewhitelist  ( Difference between unmonitored apps and mdeviceidlewhitelist ) 
Tengo un Galaxy S8 y he encontrado una situación interesante. Ahora, ya sea algo extraño, o no tengo ni idea de cómo funciona realmente! He descargado una a...

7  ¿Cómo se mueve whatsapp alrededor de Doz?  ( How does whatsapp get around doze ) 
Casi todas las publicaciones que vi implicando que WhatsApp no ​​usa GCM. En su lugar, utiliza dos tomas para comunicarse utilizando FUNXMPP. Entonces, ¿cóm...

1  Aplicaciones como Viber, Messenger, WhatsApp, etc. Listelista de modo Doze en Samsung sin preguntar  ( Apps like viber messenger whatsapp etc whitelisted from doze mode on samsung ) 
Noté que algunas aplicaciones están incluidas en el modo DOZE en los dispositivos Samsung sin haber preguntado al usuario. Probé esto en un Galaxy S8, Galaxy ...

11  Diferencia entre el modo DOZE y el modo de suspensión en Android Marshmallow  ( Difference between doze mode and sleep mode in android marshmallow ) 
Antes de Android M hubo algo llamado Modo de suspensión en Android. Con Android M Google presentó el llamado Modo Doze. ¿Puede alguien por favor elaborar la d...

1  WiFi se va a dormir cuando el dispositivo dormido  ( Wifi goes to sleep when device asleep ) 
En mi Samsung Galaxy S7, cada vez que el dispositivo se va a dormir, el wifi también se duerma. Significado: * Si estoy conectado a una red WiFi y el dispos...

2  Por qué los servicios de Google Play no están incluidos en el modo DOZE  ( Why google play services not included in doze mode ) 
Estoy usando Nexus 5 y 6P, Android 6 que tiene una función llamada "Modo de optimización de la batería" o MODE DOZE (en forma corta). Está permitiendo que las...

3  ¿Por qué la característica de DOZE necesitaría detección de movimiento?  ( Why would doze feature need motion detection ) 
No veo ninguna razón mencionada por Google para MODO DOZE para activarse solo cuando el dispositivo está estacionario. ¿Hay alguna ventaja específica para ...

0  Android Doz Drops WiFi independientemente de la configuración de optalización  ( Android doze drops wifi regardless of optimalization settings ) 
My LG G3 con Android 6.0 utiliza el modo DOZE incorporado para guardar una batería. En la primera configuración, configuro aplicaciones para ignorar el modo...

1  Cambiar la entrada del teclado en el ahorro de energía ultra  ( Change keyboard input on ultra power saving ) 
Soy dueño de un Gallaxy S5. Y mi batería realmente apesta, así que a menudo cambié al modo de ahorro de energía ultra. Escribo mucho y realmente no me gusta...

1  ¿Bloqueo inteligente no confiable / no funciona con la etiqueta NFC?  ( Smart lock unreliable not working with nfc tag ) 
He estado tratando de obtener una cerradura inteligente para trabajar en mi dispositivo Android (OnePlus One On Cyangen OS 13.1.2, i. e. Android 6.0.1 / "Mars...

10  Comportamiento de dormitorios en el turrón (7.0.)  ( Doze behaviour on nougat 7 0 ) 
DOZE El comportamiento ha sido cambiado en turrón. Doze se implementa en dos etapas Cuando un dispositivo está en la energía de la batería, y la pantalla...

1  SLEEKBOT incluye una función "Alarma inteligente" que ha estado fallando en Android 6.x "Marshmallow" debido al modo "DOZE". ¿Cuál es la solución?  ( Sleepbot includes a smart alarm feature which has been failing on android 6 x ) 
Fondo SleepBot es una aplicación de seguimiento de sueño Freeware. Incluye una "Smart Alarm" característica que afirma para ayudar a prevenir el atrevimie...




© 2021 respuesta.top Reservados todos los derechos. Centro de preguntas y respuestas reservados todos los derechos