Cuando el teléfono está inactivo, la pantalla se apaga después del tiempo configurado. Por ejemplo: si el tiempo se establece en 30 segundos, primero la pantalla se atenuará después de aproximadamente 25 segundos y luego, después de 5 segundos, la pantalla se apagará por completo.
¿Cómo puedo aumentar ese tiempo de "5" segundos a 30 segundos o cualquier otro valor?
Si está utilizando una ROM personalizada (como CyanogenMod) o un Android de serie, vaya a Settings>Display>Automatic backlight
. Haga clic en habilitar y seleccione la opción de duración de la ventana para cambiar el tiempo según sus necesidades.
Si tiene el código fuente de los marcos, puede modificar la duración de la atenuación en PowerManagerService:
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));
}
El valor de retorno de getScreenDimDurationLocked() es lo que desea, puede modificarlo.
El siguiente enlace es una publicación para resolver este problema, escribí en chino:
Blog de CSDN: modificar la duración de la atenuación de Android en los marcos
Espero que eso sea útil para usted.
dan hulme
Aiden Ruse
usuario40097