Ich habe gerade mein OG Pixel 1 auf Android 10 aktualisiert. Normalerweise verwende ich den hellen Modus (nicht den dunklen Modus), aber mein Telefon hat gerade die Schwelle erreicht, um den Batteriesparmodus einzuschalten, und jetzt hat es mein Telefon in den dunklen Modus gezwungen. Ich kann dies in den Einstellungen nicht umschalten, während der Energiesparmodus aktiviert ist, und ich sehe keine Einstellungen im Energiesparmodus, um diese erzwungene Designänderung zu verhindern. Ich finde es unverständlich, dass dies keine Option wäre, da es viele Telefone (wie das OG Pixel) gibt, die immer noch LCD-Bildschirme verwenden und deren Bildschirmfarben daher den Akkuverbrauch nicht beeinflussen.
Gibt es versteckte oder andere Einstellungen, die verhindern, dass der Dunkelmodus während des Energiesparmodus auf Android 10 aktiviert wird?
Laut Quellcode-Datei
frameworks/base/core/java/android/provider/Settings.java
Es gibt eine globale Einstellung im Benutzerprofil namens battery_saver_constants , die mehrere durch Komma getrennte Parameter enthalten kann. Diese Parameter werden angewendet, wenn der Batteriesparmodus aktiviert ist. Hier ist die Liste:
/**
* 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
*/
Auf neueren Android-Geräten hat die Konfigurationsdatei für globale Einstellungen das XML-Format und befindet sich hier
/data/system/users/0/settings_global.xml
Sie können also diesen neuen Parameter namens battery_saver_constants mit seinem Wert enable_night_mode=false wie folgt hinzufügen:
<setting id="9999" name="battery_saver_constants" value="enable_night_mode=false" defaultValue="enable_night_mode=false" package="android" defaultSysSet="true" />
Beachten Sie den id- Parameter, er kann eine beliebige Zahl sein, sollte aber in dieser Konfigurationsdatei eindeutig sein.
PS Sie benötigen root, um diese Datei zu bearbeiten.
RossPresser