Red de conocimiento informático - Computadora portátil - Agregar pantalla sin descanso a la configuración de Android 11

Agregar pantalla sin descanso a la configuración de Android 11

Primero cambie los atributos android:entries y android:entryValues. El valor predeterminado es screen_timeout_entries y screen_timeout_values, y no hay una opción de nunca descansar, pero la matriz define dream_timeout_entries y dream_timeout_values, donde hay una opción de nunca descansar.

Modificar de la siguiente manera.

Pero esto solo agrega la opción de no dormir nunca en la configuración de la interfaz de diálogo correspondiente. Si eliges no dormir nunca, seguirá durmiendo. El tiempo correspondiente para no dormir nunca es 0.

Intenté aumentar el juicio de PowerManagerService. Aunque puede lograr que nunca duerma, causará un nuevo problema. La pantalla no puede iluminarse después de bloquearse.

Detalles a continuación (esto causará nuevos problemas en Android 11).

Los cambios finales son los siguientes.

1. Agregue un juicio en mHandler.postDelayed(mScreenLockTimeout, mLockScreenTimeout);

2. Modifique parte de la lógica en updateUserActivitySummaryLocked para agregar condiciones de juicio.

El resultado final es el siguiente.

Enlace de referencia:

Algunas modificaciones en el trabajo de grabación de la plataforma Showcase

Agregar la opción nunca dormir en la configuración de Android7.1

Android7 .0 Agregue un menú de suspensión en la configuración y agregue una opción "nunca congelar" en la interfaz de configuración de pantalla

Nunca duerma en la configuración de Android