5 votos

Evitar que el modo oscuro se active durante el ahorro de batería

Acabo de actualizar mi OG Pixel 1 a Android 10. Normalmente uso el modo luz (no el modo oscuro), pero mi teléfono acaba de alcanzar el umbral para activar el modo de ahorro de batería, y ahora ha forzado mi teléfono al modo oscuro. No puedo alternar esto en la configuración mientras el ahorro de batería está activado, y no veo ninguna configuración en el ahorro de batería para evitar este cambio de tema forzado. Me parece incomprensible que esto no sea una opción, dado que hay un montón de teléfonos (como el OG Pixel) que todavía utilizan pantallas LCD, y por lo tanto cuyos colores de pantalla no afectan el uso de la batería.

¿Hay alguna configuración, oculta o no, que impida que el modo oscuro se active durante el ahorro de batería en Android 10?

0 votos

Me gustaría poder darle a esto una recompensa. Es realmente molesto que cambie al modo oscuro. Odio el modo oscuro y nunca lo uso, incluso cuando estoy leyendo en una habitación oscura simplemente reduzco el brillo. No me importa que me recuerden que estoy en el umbral de baja potencia, incluso me parecería bien una notificación modal. Pero no cambies al modo oscuro.

4voto

ebichuhamster Puntos 18

Según el archivo de código fuente

frameworks/base/core/java/Android/provider/Settings.java

hay un ajuste global en el perfil del usuario llamado contadores de ahorro de batería que puede contener varios parámetros separados por comas. Estos parámetros se aplican cuando el ahorro de batería está activado. Esta es la lista:

/**
 * Battery Saver specific settings
 * This is encoded as a key=value list, separated by commas. Ex:
 *
 * "vibration_disabled=true,adjust_brightness_factor=0.5"
 *
 * The following keys are supported:
 *
 * <pre>
 * advertise_is_enabled              (boolean)
 * datasaver_disabled                (boolean)
 * enable_night_mode                 (boolean)
 * launch_boost_disabled             (boolean)
 * vibration_disabled                (boolean)
 * animation_disabled                (boolean)
 * soundtrigger_disabled             (boolean)
 * fullbackup_deferred               (boolean)
 * keyvaluebackup_deferred           (boolean)
 * firewall_disabled                 (boolean)
 * gps_mode                          (int)
 * adjust_brightness_disabled        (boolean)
 * adjust_brightness_factor          (float)
 * force_all_apps_standby            (boolean)
 * force_background_check            (boolean)
 * optional_sensors_disabled         (boolean)
 * aod_disabled                      (boolean)
 * quick_doze_enabled                (boolean)
 * </pre>
 * @hide
 * @see com.android.server.power.batterysaver.BatterySaverPolicy
 */

En los Android recientes, el archivo de configuración de los ajustes globales tiene formato XML y se encuentra aquí

/data/system/users/0/settings_global.xml

Así que puedes añadir este nuevo parámetro llamado contadores de ahorro de batería con su valor enable_night_mode=false así:

<setting id="9999" name="battery_saver_constants" value="enable_night_mode=false" defaultValue="enable_night_mode=false" package="android" defaultSysSet="true" />

Fíjese en el id puede ser cualquier número, pero debe ser único en este archivo de configuración.

P.D. Necesitas Root para editar este archivo.

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