Table des matières:
- Comment fonctionnent les restrictions de fond
- Quelles restrictions sont placées sur une "mauvaise" application?
Nous avons tous des souhaits et des besoins différents concernant ce que notre téléphone peut faire pour nous, mais nous avons tous un point commun: nous voulons que notre batterie dure plus longtemps. Que vous receviez plus d'un jour d'un téléphone tel que l'ASUS Zenfone Max et sa batterie de 5 000 mAh ou que vous vous en sortiez à peine avec un téléphone disposant d'une batterie de plus, de plus modeste, alors vous avez besoin d'un temps plus long entre les recharges. Il en va de même pour charger un téléphone, mais le charger est plus facile. Google le sait aussi, et c'est pourquoi Android P propose plusieurs fonctionnalités conçues pour prolonger votre batterie.
Une partie de la gestion de l'alimentation d'Android appelée Background Restrictions est l'une des choses dans Android P qui tente de dompter des applications indisciplinées et de faciliter votre vie de batterie. Dans le cadre d'Android P, il utilise une approche agressive pour faire quelque chose dont nous avions besoin depuis longtemps: bloquer les applications qui n'utilisent aucune des nouvelles fonctionnalités d'économie de batterie que l'on trouve dans les dernières versions d'Android. Mettre la décision entre vos mains au lieu d'un développeur d'application est assez impressionnant.
Comment fonctionnent les restrictions de fond
La beauté du fonctionnement de ces restrictions d’arrière-plan réside dans leur simplicité.
Si une application présente certains des mauvais comportements décrits dans les données essentielles d'Android, le système invite l'utilisateur à restreindre l'accès de cette application aux ressources système. Ceci est une nouvelle fonctionnalité pour Android P.
Android Vitals est une initiative de Google conçue pour faire une chose: améliorer les performances et la stabilité de chaque téléphone Android. C'est une tâche difficile. Google peut tester les téléphones Pixel, Samsung peut tester les téléphones Galaxy, LG peut tester leurs téléphones ThinQ, etc., mais une fois que nous les obtenons, nous commençons par ajouter des applications. Ces applications n'existaient pas lorsque les Samsung et les LG du monde des smartphones ont testé la stabilité et les performances du logiciel. Ces applications peuvent faire des choses horribles. Toutes ces choses horribles font que la batterie de nos téléphones se décharge plus rapidement qu’elle ne le devrait.
La gestion de l'alimentation dans Android P est un peu perturbée lorsque les applications présentent l'un des mauvais comportements décrits par l'initiative Android vitals. Il existe également deux éléments indépendants qui attireront l'ire de la gestion de l'alimentation d'Android P: le réveil est verrouillé lorsque l'écran est éteint et les applications conçues pour les versions inférieures à Oreo et qui essaient de faire fonctionner des services d'arrière-plan "excessifs".
Si le sous-système de gestion de l'alimentation active constate ce type de problème depuis une application, il vous en informe et vous offre la possibilité de restreindre les services des applications. Considérez cela comme une mise en détention de cette application.
Quelles restrictions sont placées sur une "mauvaise" application?
Cela incombe aux développeurs qui ont créé le logiciel pour votre téléphone. Et ce devrait être parce qu'Android peut fonctionner sur beaucoup de matériel différent et que tout le matériel n'est pas égal. Un Galaxy S9 + peut gérer beaucoup plus de charge qu'un téléphone d'entrée de gamme qu'un opérateur pourrait inclure dans un plan de service. La société qui a fabriqué le téléphone saura ce qu’elle peut gérer et ce qu’elle demande trop.
Google nous donne une base de référence en utilisant une version stockée d'AOSP pour les téléphones capables de les exécuter officiellement (modèles Pixel et Pixel 2). Les applications restreintes ne peuvent effectuer aucune des opérations suivantes lorsqu'elles ne sont pas au premier plan (en cours d'utilisation parce que vous vouliez que quelque chose soit fait):
- Exécuter des travaux. Un travail est une unité de travail unique que vous, une application ou une partie du système d'exploitation, appelée planificateur (il exécute des tâches selon un planning), assignez au système d'exploitation.
- Alarmes incendie. Une alarme est une alerte ou un événement envoyé d'une application au système d'exploitation. Ceux-ci sont différents des types de notifications que vous voyez.
- Utilisez le réseau. Cela signifie n'importe quel réseau - LTE, 3G, Wi-Fi, etc.
Pour un graphique montrant les restrictions de gestion de l'alimentation d'Android P, regardez ici.
Les développeurs qui ont conçu le système d'exploitation de votre téléphone et défini tous les paramètres appropriés et travaillé de longues heures décideront ce qu'une application qui fait de mauvaises choses n'est pas autorisée à faire lorsque son utilisation en arrière-plan est restreinte. Tout ce que nous avons à faire est de remarquer la notification et d'appuyer sur le bouton pour envoyer cette mauvaise application dans le coin pour un délai d'attente. C'est une belle idée qui a pris neuf versions pour arriver.