Wenn sich das Telefon im Ruhezustand befindet, schaltet sich der Bildschirm nach der konfigurierten Zeit aus. Beispiel: Wenn die Zeit auf 30 Sekunden eingestellt ist, wird der Bildschirm zuerst nach etwa 25 Sekunden abgedunkelt und dann nach 5 Sekunden vollständig ausgeschaltet.
Wie kann ich diese "5" Sekunden auf 30 Sekunden oder einen anderen Wert erhöhen?
Wenn Sie ein benutzerdefiniertes ROM (wie CyanogenMod) oder Standard-Android verwenden, gehen Sie zu Settings>Display>Automatic backlight
. Klicken Sie auf Aktivieren und wählen Sie die Option Fensterlänge, um die Zeit nach Ihren Bedürfnissen zu ändern.
Wenn Sie Quellcode von Frameworks haben, können Sie die Dim-Dauer in PowerManagerService ändern:
private static final int SCREEN_DIM_DURATION = 7 * 1000;
private static final float MAXIMUM_SCREEN_DIM_RATIO = 0.2f;
private int getScreenDimDurationLocked(int screenOffTimeout) {
return Math.min(SCREEN_DIM_DURATION,
(int)(screenOffTimeout * MAXIMUM_SCREEN_DIM_RATIO));
}
Der Rückgabewert von getScreenDimDurationLocked() ist das, was Sie wollen, Sie könnten ihn ändern.
Der folgende Link ist ein Beitrag zur Lösung dieses Problems, den ich auf Chinesisch geschrieben habe:
CSDN-Blog: Android-Dim-Dauer in Frameworks ändern
Ich hoffe, das wäre nützlich für Sie.
Dan Hulme
Aiden Russe
Benutzer40097