Génération mobiles - Forum smartphones & tablettesConnexion

Forum Android pour smartphones & tablettes Asus, HTC, Huawei, Honor, LG, Nokia, OnePlus, Samsung, Sony, Xiaomi... Retrouvez applications, astuces, aide, jeux, tutos,...

Partagez

description[INFO MARSHMALLOW DOZE] Comprendre et modifier le mode Doze de Android Marshmallow

more_horiz

Comprendre et modifier le mode Doze de Android Marshmallow



Introduction

Le mode Doze est disponible depuis la version 6.0 d'Android : Marshmallow.
Quand votre appareil n'est pas utilisé (écran éteint), Doze met automatiquement votre appareil en état de sommeil et votre téléphone peut toujours mettre en route votre alarme au petit matin même si vous avez oublié de le charger.

Note : Doze vient en complément de la nouvelle fonctionnalité "App Standby".

Liens utiles :
Optimizing for Doze and App Standby
Android 6.0 Changes
Power Management

Découverte du fonctionnement

Depuis un PC, avec adb shell, italia0101 a trouvé des informations intéressantes.

Cette commande vous affichera les paramètres doze :

Code:

$ adb shell dumpsys deviceidle

PARAMETRES : a écrit:
inactive_to=+30m0s0ms
sensing_to=+5m0s0ms
motion_inactive_to=+10m0s0ms
idle_after_inactive_to=+30m0s0ms
idle_pending_to=+5m0s0ms
max_idle_pending_to=+10m0s0ms
idle_pending_factor=2.0
idle_to=+60m0s0ms
max_idle_to=+6h0m0s0ms
idle_factor=2.0
min_time_to_alarm=+60m0s0ms
max_temp_app_whitelist_duration=+5m0s0ms
mms_temp_app_whitelist_duration=+60s0ms
sms_temp_app_whitelist_duration=+20s0ms


Ceci vous montre au bout de combien de temps Doze va se déclencher et ce qu'il regarde.

Il est bien sûr possible de les modifier.

Code:

$ adb shell dumpsys deviceidle step

Ceci vous permet de passer à l'étape suivante manuellement. Si vous le faites avec l'écran allumé / en charge, il vous afficher ACTIVE et ne changera pas d'état donc vous devez d'abord faire :

Code:

adb shell dumpsys battery unplug

puis éteignez l'écran.

Maintenant, quand vous faites "$ adb shell dumpsys deviceidle step", ceci se produit :

Code:

$ adb shell dumpsys deviceidle step => passer sur : IDLE_PENDING
$ adb shell dumpsys deviceidle step => passer sur : SENSING
$ adb shell dumpsys deviceidle step => passer sur : IDLE
$ adb shell dumpsys deviceidle step => passer sur : IDLE_MAINTENANCE


Suivre ces étapes va permettre de basculer entre IDLE et IDLE_MAINTENANCE

Idle = Doze mode .
Idle_Maintenance = c'est quand les modes Doze permettent les alarmes ou planificateurs de se lancer de temps en temps.

Enfin, la commande suivante permet de forcer le mode doze sans se préoccuper de la déconnexion de la batterie ou de l'écran éteint :

Code:

adb shell dumpsys deviceidle force-idle


Tout cela ne peut se faire que depuis un PC, d'où la présentation de l'application ci-dessous smile

Doze Settings Editor

Root requis et uniquement pour Marshmallow.

C'est un simple éditeur de paramètres pour modifier les opérations de Doze.

Code source Github
Téléchargement apk
Description de tous les paramètres



Dernière édition par Primokorn le Mar 22 Déc 2015 - 11:25, édité 1 fois

descriptioninfos doze android, tutoriel mode doze

more_horiz
Réservé

descriptionRe: [INFO MARSHMALLOW DOZE] Comprendre et modifier le mode Doze de Android Marshmallow

more_horiz
Francisco Franco (développeur principalement connu pour le kernel du même nom, mais aussi Focus ou Per App Modes) vient de sortir Naptime.
Elle permet aussi de régler les paramètres de Doze.

descriptionRe: [INFO MARSHMALLOW DOZE] Comprendre et modifier le mode Doze de Android Marshmallow

more_horiz
Merci ca peut être très utilise quand je serai sous Marshmallow Wink

descriptionRe: [INFO MARSHMALLOW DOZE] Comprendre et modifier le mode Doze de Android Marshmallow

more_horiz
Petite précision sur le fonctionnement de Doze :
Doze ne permet d'endormir davantage votre téléphone. Il limite seulement le nombre de réveils. Un peu comme on peut déjà le faire avec le module Xposed Amplify.

Du coup, je me demande quand même si Doze a un réel intérêt face à Grennify, Amplify, Power Nap etc.

descriptionRe: [INFO MARSHMALLOW DOZE] Comprendre et modifier le mode Doze de Android Marshmallow

more_horiz
Config à tester
Inactive Timeout:900000
Sensing Timeout:30000
Locating Timeout:0
Location Accuracy:0.0
Motion Inactive Timeout:0
Idle After Inactive Timeout:0
Idle Pending Timeout:60000
Max Idle Pending Timeout:90000
Idle Pending Factor:1.0
Idle Timeout:1800000
Max Idle Timeout:21600000
Idle Factor:1.05
Min Time to Alarm:600000
Max Temp App Whitelist Duration:90000
MMS Temp App Whitelist Duration:30000
SMS Temp App Whitelist Duration:10000
Permission de ce forum:
Vous pouvez répondre aux sujets dans ce forum
reply