1 votos

¿Está `device_idle_constants` obsoleto en Android 12?

Recientemente he estado tratando de optimizar la configuración de doze para mi dispositivo. He encontrado muchas guías que datan de 2015/16. Todas ellas dicen algo similar: Para cambiar una deviceidle tengo que introducir adb shell settings put global device_idle_constants inactive_to=30000,sensing_to=0 (por ejemplo) en un terminal. Al teclear adb shell settings list global , device_idle_constants no aparece en la lista, sin embargo. Me parece que está en desuso.

Mi problema: Este ajuste no cambia nada en absoluto. Cuando cambio sensing_to a 0 como he mostrado arriba, sigue en 4m0s0ms . Puedo confirmarlo poniendo adb shell dumpsys deviceidle en la terminal.

¿Alguien sabe cómo cambiar esos parámetros de doze en Android 12(L)?

Por cierto: tengo un Poco F3 con LineageOS 19.1

1 votos

He comprobado el código fuente y parece que device_idle_constants fue aún disponible en el Settings.Global en Android 11 pero han sido emigró a DeviceConfig en Android 12

0 votos

@AndrewT. Gracias por la ayuda. Sin embargo, ¿cómo puedo cambiar los parámetros en DeviceConfig? He pinchado en los enlaces, pero no he encontrado como hacerlo. ¿Es válido entonces este comando? ¿"adb shell settings put global DeviceConfig sensing_to=0"?

1 votos

También hay adb shell device_config y, según la confirmación, el espacio de nombres es device_idle por lo que el comando completo sería como adb shell device_config put device_idle sensing_to=0 pero aún no lo he probado.

1voto

Andrew T. Puntos 2107

La configuración de Doze se ha trasladado de los ajustes globales del sistema hasta Android 11 a la configuración del dispositivo desde Android 12.

Hasta Android 11, la configuración de Doze está en Settings.Global con device_idle_constants como clave por lo que todavía es posible cambiar la configuración utilizando adb shell settings put global device_idle_constants [VALUE] con [VALUE] como una sola cadena, separada con coma para los valores múltiples.

Sin embargo, desde Android 12, las banderas se han migrado a DeviceConfig con device_idle como el espacio de nombres . Para cambiar la configuración, utilice adb shell device_config put device_idle [KEY] [VALUE] en su lugar.

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X