Prowler responde bien a tu primera pregunta: "¿Por qué ocurre esto?" -> Previene la corrupción de datos.
Para responder a su pregunta "¿Cómo se puede anular este comportamiento?"
Puedes probar:
setprop status.battery.level 50
desde un terminal shell.
Tenga en cuenta que anular el cierre es 10 veces más arriesgado que un tirón de la batería. Sin embargo, en una verdadera emergencia, beneficio > riesgo.
Por qué es más arriesgado:
Tirón de la batería = pérdida de energía en la placa lógica, sólo los datos no guardados o las escrituras parciales / los bloqueos de datos pueden causar la corrupción.
Batería descargada en seco = subvoltaje en toda la placa lógica, 3,0 voltios en lugar de 3,7 voltios puede ser como hacer funcionar tu coche con 8,5 voltios en lugar de 12: el Canbus deja de responder, el voltaje se filtra en las conexiones en serie, los condensadores explotan, etc. Lo mismo puede suceder dentro de tu teléfono, excepto que la RAM no mantiene su valor correcto, el procesador interpreta mal, escribe accidentalmente las celdas NAND equivocadas, etc, más aún después de conectar el teléfono con la batería destrozada a un cargador. La diferencia de voltaje entre la energía viva y la batería de bajo voltaje puede causar la misma fuga en el bus I2C. (Alguna vez has utilizado un cargador de coche con un cable auxiliar conectado al equipo de música... La retroalimentación del alternador se considera una cantidad "segura" de fuga en el bus I2C).
0 votos
Muy mal comportamiento de su dispositivo para esperar hasta que sólo queda el 2%. Debería apagarse ya al 5%, ya que la descarga profunda es algo que las baterías LiIo y LiPo no soportan fácilmente (acorta su vida útil drásticamente, véase por ejemplo ¿Cuándo debo empezar a cargar mi batería de litio? )
0 votos
@Izzy te estás olvidando de modo de ahorro de batería de Lollipop y superiores.
0 votos
@Firelord eso no cambia nada cuando la batería ya es de descarga profunda. Y el 2% es realmente peligroso.
0 votos
@Izzy sí que cambia las cosas porque se sugiere al usuario que se ponga en marcha al 5% así como al 15% del nivel de batería. Así que técnicamente Google y el proveedor consideraron que el nivel de batería que llega por debajo del 5% no es un mala cosa. support.google.com/nexus/answer/6187458?hl=es
0 votos
Si no lo consideraran algo malo, no lo sugerirían al 15%, ¿verdad? :) Sin embargo, no es saludable para la batería que se "descargue en seco". Aunque el procesador de la batería, con suerte, la mantiene alejada de una "muerte súbita", y fuerza un apagado antes de que sea demasiado tarde. Yo diría que Aaron lo puso bastante plástico en su respuesta :)