Las estadísticas de la batería son muy incorrectas

Después de actualizar a 6.0.1 (MMB29K) desde 6.0.0 (MRA58R), me encontré con un problema muy extraño y nunca antes visto. Las estadísticas de mi batería son tremendamente incorrectas. Mis estadísticas muestran 4k% o más y ningún monitor de estadísticas de batería, como el monitor de batería del sistema o GSAM, por ejemplo, puede ver nada correctamente.

Aquí hay una imagen de lo que muestra la estadística de la batería:

ingrese la descripción de la imagen aquí

Aquí está el administrador de energía:

ingrese la descripción de la imagen aquí

¿Alguien ha encontrado este problema y, de ser así, qué lo está causando? No he encontrado nada hasta ahora que lo explique. Aunque todavía no he tenido la oportunidad de peinar completamente el código fuente de la última versión, no sospecho que lo lanzarían con un problema tan evidente, así que me pregunto cómo ha llegado a ser.

Para su información, es un dispositivo Nexus 6, totalmente rooteado y no es que sea relevante, pero también está totalmente encriptado. Cualquier otra cosa que desees saber, házmelo saber. Las aplicaciones y configuraciones han sido las mismas en este dispositivo (+/- aplicación de prueba ocasional que generalmente se elimina en aproximadamente un día) desde su sistema operativo 5.0 (que se desbloqueó y rooteó inmediatamente después de recibirlo).

ACTUALIZACIÓN: 20/12/15

Quiero comenzar con muchas gracias a @beeshyams por ofrecer asistencia y brindar posibilidades para considerar. Aunque el problema no fue completamente cubierto por nuestra discusión, descubrí cuál era el problema debido a la decisión que tomamos de volver a actualizar boot.imgy eso reveló el problema. Versión corta, actualizó el stock 6.0.1 boot.imgy resolvió el problema. Versión larga, lea a continuación:

TL/DR/RL

El método sin sistema mediante el cual se realiza el arranque a partir de M (6.0) fue usar la actualización zip de SuperSU para rootear el sistema sin modificar realmente la partición del sistema, lo que lo convierte en una forma potencialmente más limpia o menos complicada de obtener root que en el pasado utilizando el exploit del sistema. Siéntase libre de seguir el proceso por @chainfire aquí: [WIP][2015.12.20] Android 6.0 Marshmallow [v2.64] pero simplemente usaría una boot.imgversión modificada y especial de SuperSU y lograría la raíz. Sin embargo, a medida que el proyecto ganó impulso y se probó la nueva metodología, se decidió abandonar el uso de la versión modificada.boot.imgy permitir que el binario SuperSU mejorado maneje las modificaciones requeridas internamente. Me había olvidado de cambiar el archivo por lotes que uso para automatizar el proceso para eliminar el parche del arranque modificado sobre el arranque original y eso es, en términos simplificados, lo que causó el problema. Revertí el arranque al stock y apliqué el binario SuperSu nuevamente para modificar el stock correctamente y solucionó el problema. Gracias por la atención de todos y espero que esto ayude a otros de alguna manera.

Respuestas (1)

Comenzaría manteniendo presionados los tres botones físicos durante 3 minutos completos (teléfono apagado) para solucionar el problema de lógica de la batería. Esto restablece la lógica de la batería en algunos teléfonos y cómo la batería se comunica con el software para informarle cuánta energía tiene y otros parámetros. El centro de servicio puede ayudarlo con el procedimiento exacto para su teléfono (comparta su recomendación para que pueda ayudar a otros)

Pocas posibilidades si lo anterior no ayudó:

  1. La batería alberga el chip que comunica el estado de la batería al dispositivo, incluidos los niveles de carga, la temperatura, etc. Eso podría ser malo, aunque su teléfono sea nuevo, ya que es una pieza defectuosa. Se puede comprobar reemplazando la batería.

  2. Los controladores del indicador de combustible en el sistema operativo están dañados. Después de hacer una copia de seguridad de los datos, vuelva a actualizar las existencias para descartar esta posibilidad. También elimina la posibilidad de aplicaciones no autorizadas, aunque no es probable que se produzcan travesuras en su caso.

  3. Problema con el hardware (chip Fuel Gauge). Improbable pero posible

Editar

Además de nuestra discusión, vi esto en el foro de Nexus, que parece haber funcionado para la mayoría, aunque ninguno informó su problema https://productforums.google.com/forum/m/#!topic/nexus/D7er7nMbzHI

1.Apague su teléfono. 2 "Presione y mantenga presionados los botones de Encendido y Bajar volumen. Esto pondrá el teléfono en inicio rápido. 3. Use los botones de Volumen para desplazarse por el menú hasta que vea "Registros del cargador de arranque" 4. Mantenga presionada la tecla de encendido durante mucho tiempo (más de 7 segundos) hasta que el teléfono se reinicie.

El procedimiento de 3 botones descrito en mi respuesta como primera opción se cubre de manera más elaborada aquí http://forums.androidcentral.com/verizon-htc-one/394469-battery-charger-reset-procedure-htc-one-m7-m8.html

Déjame saber cuál funciona...

Gracias por las sugerencias. # 2 este es un nuevo flash de la nueva imagen de ROM, por lo que se ocupa de eso, de ahí mi sorpresa. # 1, # 3, no digo que no sea posible, pero que suceda inmediatamente después de la actualización, eso parece demasiado coincidente en el momento, ¿no? Probaré el reinicio de 3 botones, necesito descubrir cómo hacerlo para que el dispositivo deje de encenderse :)
Gracias por la información adicional, lo aprecio. Lamento la demora en informar, he estado intentando varias cosas. Regresé a la versión anterior y, efectivamente, el problema desapareció, pero volví a la imagen y BAM su espalda. He probado varias de las soluciones y hasta ahora no he tenido suerte. El método de restablecimiento de arranque rápido no hizo nada, usé la terminal para eliminar el archivo batterystats.bin (realmente un tiro en la oscuridad) pero fue en vano, probé casi todo, esto es muy, muy desconcertante.
Lo sé, la eliminación de batterstats.bin, como dije, fue solo un tiro en la oscuridad, no es algo que consideré una solución real, pero cuando no tienes una solución presente, intentas lo que es inofensivo solo para cubrir todas las bases :)
Vale, entiendo. Para que quede claro, quieres que solo haga retroceder la imagen de arranque, ¿verdad? ¿Para probar la teoría a la que nos referimos? Si entiendo correctamente y corríjame si no lo he hecho, ¿usaré la imagen de arranque anterior junto con la nueva imagen del sistema? ¿Esa es la combinación a la que te refieres? Porque tiene razón, algo anda mal en alguna parte y dado que la reversión "soluciona" el problema, tiene que ser algo en la nueva imagen, también me pondré en contacto con el equipo de desarrolladores y veré si saben qué pasa. Estoy esperando una respuesta, pero tal vez necesito insistir un poco más.
Lo haré, gracias, los mantendré informados, avíseme esta noche y posiblemente parte de este fin de semana para hacerlo y proporcionar comentarios, estoy haciendo malabarismos con algunas cosas en este momento, así que no quiero que pienses que abandoné lo pego hasta que esté hecho.
Resolví el problema, y ​​muchas gracias por su apoyo en esto. He actualizado la publicación para incluir los detalles de cómo y puede agregar lo que considere necesario. Nuevamente, gracias y espero que haya tenido un buen fin de semana.
Lo aprecio, gracias. Yo también VOTE positivo :)