Différence entre le mode somnolence et le mode veille dans Android Marshmallow

10

Avant Android M, il y avait quelque chose appelé mode veille dans Android. Avec Android M, Google a introduit le soi-disant mode Doze. Quelqu'un peut-il expliquer la différence entre ces modes?

Cow-boy
la source
1
Il n'y avait rien de particulièrement similaire à Doze sur les versions Android avant M. Faites-vous référence au mode veille comme - MDN / Alarmes uniquement / Mode prioritaire?
blueren
Je crois que le processeur d'application doit dormir chaque fois qu'il est inactif afin d'économiser la batterie / l'alimentation. Donc, dormir dans les versions précédentes d'Android M était plus du point de vue du processeur que je fais référence. Mais, avec la fonction Android M Doze Mode, quelque chose a été intégré du point de vue du système d'exploitation Android (peut-être, afin d'aider le processeur à dormir plus longtemps).
Wrangler

Réponses:

14

Mode veille - signifie que le CPU sera en veille et n'acceptera aucune commande, sauf à partir du RIL (Radio Interface Layer) et des alarmes. Le CPU passe en mode veille avec une fraction de seconde après l'extinction de l'écran LCD.

Mode somnolence - signifie que les applications sur votre téléphone n'auront pas d'accès au réseau, le système ignorera les «wakelocks» lorsque les applications tentent d'empêcher l'appareil de se mettre en veille, et aucune tâche en arrière-plan ne sera autorisée à s'exécuter. Cela donne certainement l'impression que votre téléphone ne vous fera pas beaucoup de bien, mais il y a plusieurs façons dont Doze préserve la fonctionnalité. Bien que les applications ne puissent pas réveiller l'appareil pour exécuter des tâches de synchronisation et d'autres tâches en arrière-plan, des messages push de haute priorité s'afficheront toujours. Ainsi, par exemple, un message Hangouts apparaîtra sur un appareil en mode Doze.

Veille de l'application - une application qui se met en veille perd tout accès au réseau et tous ses travaux de synchronisation en arrière-plan sont suspendus. Ces restrictions sont temporairement levées lorsque votre téléphone est branché et pendant quelques minutes tous les jours ou deux. Cela permet aux applications suspendues d'exécuter les tâches de synchronisation en attente, mais elles ne seront pas autorisées à continuer de fonctionner. Une notification push de haute priorité sera également en mesure de sortir une application de la veille pendant une courte période.

En savoir plus ici

mgcaguioa
la source