1 votes

Est-ce que `device_idle_constants` est obsolète dans Android 12?

Récemment, j'ai essayé d'optimiser les paramètres de mise en veille pour mon appareil. J'ai trouvé de nombreux guides datant de 2015/16. Tous disent quelque chose de similaire : Pour changer un paramètre deviceidle, je dois saisir adb shell settings put global device_idle_constants inactive_to=30000, sensing_to=0 (par exemple) dans un terminal. Lorsque je tape adb shell settings list global, device_idle_constants n'apparaît pas dans la liste. Il me semble qu'il est obsolète.

Mon Problème : Ce paramètre ne change rien du tout. Lorsque je change sensing_to en 0 comme je l'ai montré ci-dessus, il reste à 4m0s0ms. Je peux le confirmer en tapant adb shell dumpsys deviceidle dans le terminal.

Est-ce que quelqu'un sait comment changer ces paramètres de mise en veille sous Android 12(L) ?

Par ailleurs : J'ai un Poco F3 avec LineageOS 19.1

1 votes

J'ai vérifié le code source et il semblerait que device_idle_constants soit toujours disponible dans le Settings.Global sur Android 11 mais a été migré vers DeviceConfig dans Android 12.

0 votes

@AndrewT. Merci pour l'aide! Cependant, comment puis-je changer les paramètres chez DeviceConfig? J'ai cliqué sur les liens, mais je n'ai pas compris comment le faire. Est-ce que cette commande est valide alors? "adb shell settings put global DeviceConfig sensing_to=0"?

1 votes

Il y a aussi la commande adb shell device_config, et selon l'engagement, l'espace de noms est device_idle, donc la commande complète serait comme adb shell device_config put device_idle sensing_to=0, mais je ne l'ai pas encore essayée.

1voto

Andrew T. Points 12017

La configuration Doze a été déplacée des paramètres système globaux jusqu'à Android 11 vers la configuration de l'appareil depuis Android 12.

Jusqu'à Android 11, la configuration Doze se trouve dans Settings.Global avec device_idle_constants comme clé, il est donc toujours possible de changer la configuration en utilisant adb shell settings put global device_idle_constants [VALUE], avec [VALUE] comme une seule chaîne, séparée par des virgules pour plusieurs valeurs.

Cependant, depuis Android 12, les indicateurs ont été migrés vers DeviceConfig avec device_idle comme espace de noms. Pour changer la configuration, utilisez adb shell device_config put device_idle [KEY] [VALUE] à la place.

0 votes

Je sais que je suis en retard, mais je voulais vous remercier pour cela. Je l'utilise toujours pour ajuster la consommation en veille de mon téléphone Android. J'ai également écrit un guide sur xda à ce sujet et mentionné votre réponse là-bas. Si vous voulez le vérifier, le voici : xdaforums.com/t/…

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X