2 votos

com.google.Android.gms destruyendo mi batería

Algo ocurrió hace unos dos meses. Desde entonces, 2 o 3 veces al día la aplicación com.google.android.gms empieza a consumir batería como un loco (Android 4.4 rooteado en un Galaxy Note 4). Creo que esto es para algún tipo de sincronización de Google.

Logcat muestra el extraño comportamiento, con toneladas de mensajes como estos:

W/ctxmgr  (25335): [ContextSpecificAclFactory]LocationConsent failed, ULR opt-in status is: false, account#-63XXXXX32#
W/ctxmgr  (25335): [AclManager]No 2 for (accnt=account#-63XXXXX32#, com.google.android.gms(10015):UserLocationProducer, vrsn=10084000, 0, 3pPkg = null ,  3pMdlId = null). Was: 2 for 1, account#-63XXXXX32#
V/AlarmManager( 3363): waitForAlarm result :8
V/AlarmManager( 3363): waitForAlarm result :8
W/ctxmgr  (25335): [ContextSpecificAclFactory]LocationConsent failed, ULR opt-in status is: false, account#-63XXXXX32#
W/ctxmgr  (25335): [AclManager]No 2 for (accnt=account#-63XXXXX32#, com.google.android.gms(10015):UserLocationProducer, vrsn=10084000, 0, 3pPkg = null ,  3pMdlId = null). Was: 2 for 1, account#-63XXXXX32#
V/AlarmManager( 3363): waitForAlarm result :8
W/ctxmgr  (25335): [ContextSpecificAclFactory]LocationConsent failed, ULR opt-in status is: false, account#-63XXXXX32#
W/ctxmgr  (25335): [AclManager]No 2 for (accnt=account#-63XXXXX32#, com.google.android.gms(10015):UserLocationProducer, vrsn=10084000, 0, 3pPkg = null ,  3pMdlId = null). Was: 2 for 1, account#-63XXXXX32#
V/AlarmManager( 3363): waitForAlarm result :8
W/ctxmgr  (25335): [ContextSpecificAclFactory]LocationConsent failed, ULR opt-in status is: false, account#-63XXXXX32#
W/ctxmgr  (25335): [AclManager]No 2 for (accnt=account#-63XXXXX32#, com.google.android.gms(10015):UserLocationProducer, vrsn=10084000, 0, 3pPkg = null ,  3pMdlId = null). Was: 2 for 1, account#-63XXXXX32#
V/AlarmManager( 3363): waitForAlarm result :8
V/AlarmManager( 3363): waitForAlarm result :8
W/ctxmgr  (25335): [ContextSpecificAclFactory]LocationConsent failed, ULR opt-in status is: false, account#-63XXXXX32#
W/ctxmgr  (25335): [AclManager]No 2 for (accnt=account#-63XXXXX32#, com.google.android.gms(10015):UserLocationProducer, vrsn=10084000, 0, 3pPkg = null ,  3pMdlId = null). Was: 2 for 1, account#-63XXXXX32#
V/AlarmManager( 3363): waitForAlarm result :8
W/ctxmgr  (25335): [ContextSpecificAclFactory]LocationConsent failed, ULR opt-in status is: false, account#-63XXXXX32#
W/ctxmgr  (25335): [AclManager]No 2 for (accnt=account#-63XXXXX32#, com.google.android.gms(10015):UserLocationProducer, vrsn=10084000, 0, 3pPkg = null ,  3pMdlId = null). Was: 2 for 1, account#-63XXXXX32#

La única manera que encontré para detener esto es matar com.google.Android.gms a mano, pero tarde o temprano resurge de nuevo.

Parece que Google está intentando hacerme la vida imposible porque no se ha dado un consentimiento de localización.

2voto

Luis A. Florit Puntos 121

Gracias a los registros, he encontrado al culpable: las malas prácticas (¿tal vez incluso ilegales?) de Google Maps.

Como odio el spam y odio ser rastreado por la publicidad de Google, siempre opto por no participar en todas esas cosas. En la última versión de Google Maps para Android, hay una Location History opción, que estaba desactivada. Como Google Maps tiene el diabólico comportamiento de intentar rastrearte lanzándose cuando no lo abres tú, se abre en segundo plano e intenta guardar tu ubicación en sus servidores. Eso desencadenó un bucle loco por mi Location History de la configuración.

La única solución que he encontrado, al menos si quiero seguir utilizando Google Maps, ha sido habilitar Location History . Se acabaron los desagües de la batería.

Google está copiando las peores prácticas de Microsoft a la velocidad de la luz.

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X