Sie können Battery Saver programmgesteuert auf gerooteten Geräten aktivieren/deaktivieren. Sie müssen den low_power
Wert in global
Tabelle, in /data/data/com.android.providers.settings/databases/settings.db
Datei bearbeiten.
Wenn Ihr Gerät settings
Befehl unterstützt, können Sie (als root) ausführen:
settings put global low_power 1
in den Energiespar zu ermöglichen und
settings put global low_power 0
sie zu deaktivieren.
Wenn es nicht verwenden
sqlite3
Befehl:
sqlite3 /data/data/com.android.providers.settings/databases/settings.db "update global set value='1' where name='low_power';"
sqlite3 /data/data/com.android.providers.settings/databases/settings.db "update global set value='0' where name='low_power';"
Denken Sie daran, dass Sie Ihr Telefon aus dem PC zuerst trennen müssen, sonst System Energie sparen deaktivieren. Verwenden Sie ADB über WiFi oder Android Terminal (Emulator).
UPDATE:
Die sqlite3
Methode scheint nicht mehr zuverlässig.
Ich bin mir nicht sicher, ob android.os.action.POWER_SAVE_MODE_CHANGED Broadcast gesendet wird. Vielleicht haben Sie es manuell zu senden, wie im Code von here:
private static String COMMAND_ENABLE = "settings put global low_power 1\n" + "am broadcast -a android.os.action.POWER_SAVE_MODE_CHANGED --ez mode true\n"; private static String COMMAND_DISABLE = "settings put global low_power 0\n" + "am broadcast -a android.os.action.POWER_SAVE_MODE_CHANGED --ez mode false\n";
Auch ist es, dass ein neuer Eintrag in power_saving Einstellungen Datenbank erschien berichtet worden, aber in Android 6.0.1 Ich habe nicht geschafft, finde es. In Android 7.1.1_r13 wird low_power weiterhin intern verwendet (zB here), kann aber in einigen Android-Versionen geändert werden. Möglicherweise möchten Sie die Änderungen z. this und this Datei.
Sie können den Energiesparmodus nicht programmgesteuert einschalten. Es verursacht Sicherheitslücken. Nur der Telefonbenutzer kann den Modus ändern. Anwendungen können den Energiesparmodus nicht ändern – mertyildiran
Vielen Dank @MehmetMertYidiaran. Für weitere Informationen, haben Sie weitere Informationen/Links darüber, wie oder welche "Sicherheitsverletzungen" dadurch verursacht werden könnten? –
"Sicherheitslücken": Ich meine, denke an das Szenario Ich bin der Telefonbenutzer und ich spiele ein Spiel auf meinem Handy. Ihre Anwendung wird im Hintergrund ausgeführt und wechselt dann plötzlich in den Energiesparmodus. Auf einmal wird meine Leistung sinken, mein Display wird dunkler und vielleicht werden sogar meine Apps abstürzen. Aus diesem Grund bedeutet es ein großes Risiko für Benutzer und Android nicht zulassen, Batteriesparmodus programmgesteuert zu ändern. – mertyildiran