Comment désactiver la mise en veille de l'écran dans les applications Android. Verrouillage du mode veille pour Android Que signifie le mode veille sous Android ?

Servicely- l'application vous permet d'identifier et de mettre en veille prolongée les processus et services en arrière-plan. La puissance des processeurs de nos smartphones et tablettes, ainsi que la résolution de leurs écrans, augmentent à pas de géant, et avec elle, la durée de vie de la batterie des appareils mobiles va diminuer, rendant chaque pour cent de leur charge de batterie précieux pour nous.

Mais il arrive aussi qu'une tablette ou un smartphone qui fonctionnait auparavant plusieurs jours sans recharger la batterie devienne soudainement sensiblement plus lent et commence à demander à être rechargé après seulement une demi-journée d'utilisation peu intensive. Le problème réside le plus souvent dans une application qui s’exécute activement, « consommant » l’énergie de la batterie même en arrière-plan. Et comment résoudre ce problème ?

Dans de tels cas, beaucoup d'entre nous utilisent depuis longtemps et avec succès l'application Greenify, qui peut déterminer automatiquement quelles applications disponibles sur votre smartphone ou votre tablette sont à l'origine de l'épuisement accru de la batterie, ainsi que du ralentissement de son fonctionnement, après quoi vous peut les désactiver. Récemment, Greenify a un nouveau concurrent assez sérieux - une application du développeur Francisco Franco, qu'il a appelée Servicely.

Pour que cette application fonctionne, vous aurez besoin des droits root sur votre appareil : Servicely peut arrêter non seulement les applications que vous avez installées, mais également les services système qui provoquent une charge accrue sur le processeur de votre smartphone ou tablette. Selon certains premiers utilisateurs, Servicely s'acquitte de cette tâche, parfois même plus efficacement que son célèbre concurrent Greenify.
Téléchargez l'application Servicely pour Android vous pouvez suivre le lien ci-dessous.

Développeur : Francisco Franco
Plateforme : Android 5.0 et supérieur
Langue de l'interface : anglais
Statut : Pro (version complète)
Racine : obligatoire

Christophe Oiseau

Gestion de l'alimentation dans le système d'exploitation Android - Sleep Lock

Beaucoup ont probablement été confrontés à une situation dans laquelle un appareil mobile ne peut pas fonctionner avec une seule charge de batterie pendant une journée complète. Tout le monde comprend le désagrément de la situation où, à la fin de la journée de travail, le téléphone se transforme en brique inutile. Les applications modernes permettent d'effectuer des tâches sur les smartphones qui nécessitaient auparavant un ordinateur. Mais si nous comparons les smartphones avec les PC, en raison de leur taille nettement plus petite, ils diffèrent également par une capacité de batterie nettement inférieure. Ainsi, le téléphone doit avoir, par essence, les fonctionnalités d'un ordinateur portable, mais en même temps - et c'est une exigence très stricte - il doit fonctionner sur batterie pendant une période assez longue sans recharge.

Android et d'autres systèmes d'exploitation mobiles ont atteint une longue durée de vie de la batterie grâce à l'utilisation d'un modèle de gestion de l'énergie agressif. Après un certain temps d'utilisation du téléphone, l'écran s'éteint et le processeur passe en mode basse consommation. Ainsi, lorsque le téléphone n’est pas utilisé, très peu d’énergie est consommée. Grâce à cette approche, les téléphones peuvent fonctionner en mode veille sans recharge pendant plusieurs jours. Le gestionnaire d'alimentation Android est construit sur le principe assez logique suivant : lorsque l'écran s'éteint, le CPU s'éteint également.

Mais les développeurs Android ont fourni la possibilité d'empêcher les appareils exécutant ce système d'exploitation de passer en mode veille. Dans certains cas, vous souhaiterez peut-être que le processeur reste actif même lorsque l'écran est éteint, ou vous souhaiterez peut-être empêcher l'écran de s'éteindre automatiquement lors de l'exécution de certaines tâches. À cette fin, les développeurs de Google* ont inclus des verrous de veille dans l'API PowerManager. Les applications qui doivent éviter que l'appareil ne s'endorme peuvent profiter de ce blocage. Tant que le système dispose d'un verrouillage de veille actif, l'appareil ne pourra pas « se mettre en veille », c'est-à-dire passer en mode veille (jusqu'à ce que le verrouillage soit supprimé). Lorsque vous utilisez des verrous de sommeil, il est important de comprendre que vous devez supprimer correctement ces verrous lorsqu'ils ne sont pas nécessaires. Sinon, la batterie de l'appareil s'épuisera rapidement : après tout, l'appareil ne pourra pas revenir à un état de consommation d'énergie réduite.

Cet article décrit certaines applications Android qui utilisent les verrous de veille dans Android 4.0. L'article décrit également l'application « Wakelocks » de l'ensemble SDPSamples pour démontrer l'implémentation des verrous de veille dans le code.

Utiliser les verrous de veille avec les applications

Sur un système Android, vous pouvez voir quels services maintiennent les verrous de veille et empêchent le système d'entrer dans l'un des modes d'économie d'énergie. Le fichier /proc/wakelocks sur l'appareil contient une liste de services et de pilotes qui utilisent des verrous de veille. En surveillant le contenu du fichier /sys/power/wake_lock (nécessite un accès root), vous pouvez voir s'il existe un verrou CPU et quel service détient le verrou wakelock2. J'ai pu enregistrer plusieurs cas d'utilisation de verrous sur mon smartphone Galaxy Nexus sous Android 4.0 :

Tableau: Utiliser les verrous de veille avec les applications Android d'origine

Les applications YouTube et Music sont de bons exemples d’utilisation du blocage du sommeil à différents niveaux. L'application YouTube prend en charge le verrouillage du sommeil pendant que l'utilisateur regarde une vidéo en streaming. Pendant toute la lecture vidéo, l'écran reste allumé (quels que soient les paramètres d'écran définis dans le système). Mais si l'utilisateur appuie sur le bouton d'alimentation pendant la lecture, l'appareil passera en mode veille : l'écran s'éteindra et la lecture audio et vidéo s'arrêtera. L'application Musique utilise un verrouillage de veille différent lors de la lecture audio. Les paramètres de l'écran ne changent pas, donc l'écran de l'appareil s'éteindra comme configuré. Mais même lorsque l'écran est éteint, le verrouillage du mode veille empêchera le processeur de s'éteindre afin que la lecture de la musique continue même si l'utilisateur appuie sur le bouton d'alimentation.

Sélection du type de serrure

Avant de commencer à écrire du code de verrouillage de veille, vous devez comprendre quels types de verrous de veille existent afin de pouvoir choisir le type le plus approprié à utiliser dans votre application. L'API Android PowerManager décrit les différents indicateurs de verrouillage disponibles qui modifient l'état d'alimentation de l'appareil :

Signification du drapeauCPUÉcranRétroéclairage du clavier
PARTIAL_WAKE_LOCKSurDésactivéDésactivé
SCREEN_DIM_WAKE_LOCKSurSombreDésactivé
SCREEN_BRIGHT_WAKE_LOCKSurPleine luminositéDésactivé
FULL_WAKE_LOCKSurPleine luminositéPleine luminosité

Tableau: Depuis l'API Android PowerManager.

Veuillez noter que les verrous de veille réduisent considérablement la durée de vie de la batterie des appareils Android. Les verrous de veille ne doivent donc pas être utilisés si vous pouvez vous en passer. Si possible, ils doivent être supprimés dès que possible.

Une application qui utilise le blocage du sommeil doit demander une autorisation spécifique pour le faire. Ceci est accompli en appliquant l'autorisation android.permission.WAKE_LOCK dans le fichier manifeste de l'application. Cela signifie que même si un utilisateur installe une application bloquant la mise en veille à l'aide de Google Play, les utilisateurs recevront un avertissement indiquant que l'application contient des composants susceptibles d'empêcher le téléphone de se mettre en veille. Si vous souhaitez empêcher l'écran de s'assombrir lors d'une action spécifique de l'application, vous pouvez le faire d'une manière qui ne nécessite pas d'autorisation spéciale. WindowManager possède une variable, FLAG_KEEP_SCREEN_ON, qui peut être définie si la méthode View de l'application doit garder l'écran allumé. Il est recommandé d'utiliser cette approche pour le contrôle d'écran, car son impact se produit uniquement au sein de l'application. Lorsque l'utilisateur passe à une autre application, WindowManager supprime le verrou de veille.

Garder l'écran allumé (à partir de l'ensemble SDPSamples)

L'application WakeLock des SDPSamples démontre que l'application peut garder l'écran allumé à l'aide du gestionnaire de fenêtres, sans écrire de code de verrouillage de veille. Lancez l'application WakeLock et sélectionnez l'élément de liste "Win Man Screen On".

Tant que la barre d'état du bouton affiche le texte « L'écran est VERROUILLÉ », l'écran sera allumé. Si la barre d'état du bouton contient le texte « L'écran est DÉVERROUILLÉ », alors après 5 secondes d'inactivité, l'écran s'éteindra.

Dans le code, cela est effectué par la fonction screenLockUpdateState() dans WakeLockActivity.java en définissant et en effaçant FLAG_KEEP_SCREEN_ON pour la fenêtre actuelle à chaque fois que le bouton est enfoncé et que l'état change.

Public void screenLockUpdateState() ( if (mIsDisplayLocked) ( ... // mettre à jour l'état d'affichage getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON); ) else ( ... // mettre à jour l'état d'affichage getWindow().clearFlags(WindowManager .LayoutParams.FLAG_KEEP_SCREEN_ON);

Mise en place du blocage du sommeil

L'application WakeLock de l'ensemble SDPSamples implémente différents types de verrous de sommeil. Après avoir lancé l'application WakeLock, sélectionnez l'un des 4 types de verrouillage du sommeil : Power Wake Lock Full, Power Wake Lock Bright, Power Wake Lock Dim et Power Wake Lock Partial. Ces 4 options correspondent aux 4 indicateurs de verrouillage de veille décrits dans l'API PowerManager. Chaque élément démontre la réponse de l'appareil à une tentative d'extinction de l'écran après 5 secondes.

En surveillant le contenu du fichier /sys/power/wake_lock (nécessite un accès root), vous pouvez voir que seul le verrouillage de veille PARTIAL_WAKE_LOCK est conservé après avoir appuyé sur le bouton d'alimentation. D'autres verrous de veille ne permettent pas d'éteindre complètement l'écran : il continue de fonctionner à l'un ou l'autre niveau de luminosité.

Lorsque vous écrivez du code pour les verrous de veille, vous devez d'abord demander l'autorisation de les utiliser dans votre manifeste AndroidManifest.xml :

Vous pouvez ensuite créer un objet WakeLock contenant les fonctions acquire() et release() pour gérer le verrouillage du sommeil. Un bon exemple se trouve dans le fichier WakeLockActivity.java :

Public void onCreate(Bundle savingInstanceState) ( ... mPowerManager = (PowerManager) getSystemService(Context.POWER_SERVICE); ... mWakeLock = mPowerManager. newWakeLock(mWakeLockState, "UMSE PowerTest"); if (mWakeLock != null) ( mWakeLock. acquérir(); ... ) ) protected void onDestroy() ( if (mWakeLock != null) ( mWakeLock.release(); mWakeLock = null; ) ... )

Conclusion

Sleep Lock est une fonctionnalité du système Android qui permet aux développeurs de modifier l'état d'alimentation par défaut d'un appareil. Le danger de l’utilisation des verrous de veille dans les applications est qu’ils déchargent prématurément vos batteries. Certains avantages évidents des verrouillages de veille sont évidents dans un certain nombre d'applications Google standard, telles que la navigation ou la lecture de musique et de vidéos. Chaque développeur d'applications doit prendre sa propre décision quant à savoir si le blocage du sommeil est approprié.

A propos de l'auteur

Christopher Bird a débuté sa carrière chez Intel SSG en 2007 et participe à la construction de l'écosystème de téléphones et de tablettes Atom.

Matériel de référence

2 LWN – « Wakelocks et le problème embarqué » : http://lwn.net/Articles/318611/

Remarques

LES INFORMATIONS CONTENUES DANS CE DOCUMENT SONT FOURNIES UNIQUEMENT POUR LES PRODUITS INTEL. AUCUNE LICENCE EXPRESSE OU IMPLICITE, ÉLIGIBILITÉ OU AUTRE DROIT DE PROPRIÉTÉ INTELLECTUELLE N'EST ACCORDÉE DANS LES PRÉSENTES. SAUF TEL QUE PRÉVU DANS LES TERMES ET CONDITIONS DE VENTE DE TELS PRODUITS, INTEL DÉCLINE TOUTE RESPONSABILITÉ ET DÉCLINE TOUTE GARANTIE, EXPRESSE OU IMPLICITE, CONCERNANT LA VENTE ET/OU L'UTILISATION DE SES PRODUITS, Y COMPRIS LA RESPONSABILITÉ OU LES CONSEILS DE GARANTIE QUANT À LEUR APTITUDE. DANS UN BUT PARTICULIER, UN PROFIT OU UNE NON-VIOLATION - SOIT DES BREVETS, DES DROITS D'AUTEUR OU D'AUTRES DROITS DE PROPRIÉTÉ INTELLECTUELLE.

SAUF ACCORD ÉCRIT PAR INTEL, LES PRODUITS INTEL NE SONT PAS DESTINÉS À ÊTRE UTILISÉS DANS DES SITUATIONS OÙ UNE DÉFAILLANCE POURRAIT ENTRAÎNER DES BLESSURES OU LA MORT.

Intel se réserve le droit de modifier les spécifications et les descriptions de ses produits sans préavis. Les concepteurs ne doivent pas se fier aux caractéristiques manquantes ou aux caractéristiques marquées « réservées » ou « non spécifiées ». Ces fonctionnalités sont réservées par Intel pour une utilisation future et il n'est pas garanti qu'il n'y ait aucun conflit de compatibilité. Les informations contenues dans ce document sont susceptibles d'être modifiées sans préavis. N'utilisez pas ces informations dans la conception finale.

Les produits décrits dans ce document peuvent contenir des erreurs ou des inexactitudes qui peuvent entraîner une différence entre les spécifications réelles du produit et celles décrites ici. Les erreurs déjà identifiées peuvent être fournies sur demande. Veuillez obtenir les dernières spécifications auprès de votre bureau commercial Intel local ou de votre distributeur local avant de passer votre commande.

Des exemplaires numérotés des documents référencés dans ce document, ainsi que d'autres documents Intel, peuvent être commandés en appelant le 1-800-548-4725 ou téléchargés depuis http://www.intel.com/design/literature.htm

Les logiciels et les charges utilisés dans les tests de référence peuvent avoir été optimisés pour atteindre des performances élevées sur les microprocesseurs Intel. Les tests de performances tels que SYSmark et MobileMark sont effectués sur des systèmes informatiques, des composants, des programmes, des opérations et des fonctions spécifiques. Toute modification de l’un de ces éléments peut modifier les résultats. Lors de la sélection des produits que vous achetez, vous devez consulter d'autres informations et tests de performances, y compris des tests de performances d'un produit particulier en combinaison avec d'autres produits.

Ce document et le logiciel décrit ici sont fournis sous licence et ne peuvent être utilisés et distribués que conformément aux termes de la licence.

Intel® et le logo Intel sont des marques commerciales d'Intel Corporation aux États-Unis et dans d'autres pays.

© Intel Corporation, 2012. Tous droits réservés.

*D'autres noms et marques peuvent être la propriété de tiers.

Il y a longtemps, quand Android n'était pas encore courant, n'importe quel développeur pouvait écrire une application capable de rester silencieusement en arrière-plan et d'échanger des données avec le serveur en temps réel. Mais plus Google utilise des techniques d'économie d'énergie plus strictes, et aujourd'hui, il n'est plus possible de mettre en œuvre aussi facilement une application réseau en temps réel. Il existe cependant plusieurs astuces qui permettent d’y parvenir.

Imaginons que nous ayons une application et qu'elle dispose, à son tour, d'un service qui doit constamment se bloquer en arrière-plan, traiter les commandes reçues du serveur réseau et envoyer des réponses. La communication avec le serveur, comme elle devrait l'être pour les appareils mobiles, est prise en charge à l'aide de requêtes d'interrogation longues, c'est-à-dire que l'application se connecte au serveur distant et attend qu'il envoie quelque chose en réponse, puis se reconnecte et attend à nouveau. Il s'agit d'une méthode efficace et très économe en batterie, qui est également utilisée dans le mécanisme de notification push d'Android lui-même.

En théorie, tout a l'air bien, l'architecture de l'application est tout à fait correcte, mais si vous commencez à la tester, plusieurs moments très désagréables se révéleront.

Modes d'économie d'énergie Android

Sous Android 4.4-5.1 (nous ne considérerons pas les versions ci-dessous - elles deviennent rapidement obsolètes), le service fonctionnera et répondra instantanément aux demandes du serveur, mais seulement tant que l'écran est allumé. Quelques secondes après l'extinction de l'écran, le smartphone passera en mode veille (suspension), et l'intervalle entre l'envoi de la demande et la réponse de notre application sera d'environ une minute. Il s'agit de la période entre les réveils de maintenance de l'appareil, et nous ne pouvons pas l'influencer.

Sous Android 6.0-7.1, la situation sera à peu près la même, mais après environ une heure, le smartphone entrera dans ce qu'on appelle. Après cela, vous risquez soit de ne pas recevoir de réponse de la part de l'application, soit de la recevoir après une heure ou deux. Et tout cela parce qu'en mode Doze, le smartphone empêche en fait le fonctionnement des applications tierces et de leurs services et coupe complètement leur accès au réseau. Ils ne peuvent prendre le contrôle que pendant une courte période, une heure après le passage en mode Doze, puis deux heures, quatre heures, avec des intervalles de plus en plus longs entre les réveils.

La bonne nouvelle est que Doze fonctionne à l'échelle du système et s'allume une heure après l'extinction de l'écran et seulement si vous ne touchez pas le smartphone (dans 7.0-7.1, vous pouvez le toucher), et s'éteint immédiatement après avoir déverrouillé le smartphone, en se connectant. au chargeur ou en déplaçant le smartphone (encore une fois, pas dans 7.0-7.1). Autrement dit, nous pouvons espérer qu'au moins pendant la journée, notre service fonctionnera normalement.

La mauvaise nouvelle est qu'en plus de Doze, Android 6.0-7.1 dispose d'un autre mécanisme d'économie d'énergie appelé App Standby. Cela fonctionne à peu près comme ceci : le système surveille les applications que l'utilisateur utilise et applique les mêmes restrictions aux applications rarement utilisées que dans le cas du mode Doze. Lorsqu'elles sont connectées au chargeur, toutes les applications passées en mode veille reçoivent une amnistie. Le mode veille ne s'applique pas aux applications disposant de droits de notification ou d'administrateur (pas de root).

Au total, Android dispose de trois mécanismes avec lesquels vous devez gérer :

  • La suspension est un mode d'économie d'énergie normal qui peut ralentir la réponse de l'appareil d'environ une minute ;
  • App Standby - un mode d'économie d'énergie agressif qui peut ralentir la réponse pendant une journée ;
  • Doze est un mode d'économie d'énergie agressif à l'échelle du système qui s'applique à toutes les applications.

Tous ces modes d'économie d'énergie peuvent être contournés, mais plus on s'enfonce dans la forêt, plus l'utilisateur rencontrera de béquilles et d'inconvénients, nous examinerons donc plusieurs options pour contourner les mécanismes d'économie d'énergie, du plus léger au plus hardcore.

Scénario 1. Un petit retard dans la réponse n'est pas critique, la transition vers Doze n'est pas critique

Dans ce scénario, vous disposez d'une application pour laquelle un délai de réponse allant jusqu'à une minute n'est pas critique, et le passage du smartphone en mode d'économie d'énergie agressif n'est pas du tout effrayant. Tout ce dont vous avez besoin est que le système n'envoie pas l'application en état de veille.

Les deux moyens les plus simples d'y parvenir consistent soit à placer le service au premier plan, soit à accorder à l'application les droits d'administrateur du périphérique. Commençons par la première option.

Service de premier plan

Le service de premier plan dans la terminologie Android est un service qui a une notification dans le rideau. Le système traite ces services avec beaucoup plus de soin. Par exemple, s'il y a un manque de mémoire, elle sera tuée en dernier, elle ne sera pas tuée lors du glissement d'une application dans le menu de gestion des applications en cours d'exécution, et oui, le mode veille ne lui sera pas appliqué.

Créer un service de premier plan est très simple. Il suffit d'insérer approximativement les lignes suivantes dans le code de service :

Intent notificationIntent = new Intent(this, SampleActivity.class); PendingIntent endingIntent = PendingIntent.getActivity(this, 0, notificationIntent, 0); Notification notification = new Notification.Builder(this) .setContentTitle(getText(R.string.notification_title)) .setContentText(getText(R.string.notification_message)) .setSmallIcon(R.drawable.icon) .setContentIntent(endingIntent) .setTicker (getText(R.string.ticker_text)) .build(); startForeground(0, notification);

Cet exemple crée une notification qui, lorsque vous cliquez dessus, lancera SampleActivity ; à la fin, en utilisant startForeground(), le service est transféré au premier plan.

Droits d'administrateur

Une autre option consiste à accorder des droits d'administrateur à l'application. Ces droits offrent la possibilité de gérer la politique de génération de mot de passe de l'écran de verrouillage, de verrouiller et d'effacer l'appareil à distance.

À une époque, Google avait introduit le concept d’« administrateur d’appareils » pour les entreprises qui souhaiteraient gérer les smartphones de leurs collaborateurs. Autrement dit, l'entreprise crée une application qui reçoit des droits d'administrateur et peut bloquer ou réinitialiser le téléphone après une commande du serveur. C'est pourquoi une application disposant des droits d'administrateur ne passe pas en mode Veille, car la commande de blocage peut intervenir à tout moment.

Obtenir, ou plutôt demander, les droits d'administrateur est encore une fois simple. Tout d’abord, nous avons besoin de quelques rappels qui seront appelés une fois les droits acquis ou révoqués :

La suite est disponible uniquement pour les membres

Option 1. Rejoignez la communauté « site » pour lire tous les documents sur le site

L'adhésion à la communauté dans la période spécifiée vous donnera accès à TOUS les documents Hacker, augmentera votre remise cumulée personnelle et vous permettra d'accumuler une note professionnelle Xakep Score !

Android définit par défaut un minimum d'inactivité avant que votre appareil ne passe en mode veille. La minuterie standard est de 2 minutes. Cela ne suffit pas, car vous pouvez être distrait du travail pendant un certain temps.


Dans ce document, nous examinerons deux questions principales :

  1. Comment désactiver complètement le mode veille.
  2. Comment augmenter le temps d'attente.

Désactiver complètement le mode veille

Les outils Android standard ne vous permettent pas de désactiver complètement le mode veille, nous utiliserons donc des applications tierces pour cela. Allez sur Google Play, saisissez « Stay Alive ! » dans la barre de recherche. Gardez l'écran éveillé." Il n'est pas recommandé de télécharger de tels programmes à partir d'autres sources. L'application est gratuite et simple, c'est pourquoi nous l'avons choisie parmi ses homologues payants plus fonctionnels.

Malheureusement, il n'existe pas encore de version russe.

Lorsque vous ouvrirez l’application, vous verrez qu’en face de l’inscription « Gardez toujours l'écran vivant" est déjà marqué. La traduction ici est simple : l'appareil reste toujours actif. Si vous devez rester actif uniquement lorsque vous travaillez avec certains programmes, sélectionnez-les dans la liste.

Cliquez sur la rubrique « Gardez l'écran vivant ! pour les applications sélectionnées" Ci-dessous, il y aura un bouton " Sélectionnez les applications qui..." Toutes les applications installées sur votre tablette seront affichées ici. Cochez les cases à côté des programmes dont vous avez besoin.

C'est fait, désormais le mode veille n'interférera plus avec votre travail. Vous pouvez désactiver le mode appareil actif en permanence en utilisant la même procédure - décochez simplement la case " Gardez toujours l'écran vivant».

Augmenter la durée pendant laquelle l'appareil reste en mode actif

Cette action peut être effectuée à l'aide des services Android standards :

  1. Ouvrez les paramètres principaux de la tablette et accédez à la section Écran.
  2. Dans la liste des paramètres, vous trouverez une section Mode veille.
  3. Ici, vous ne pouvez modifier que l'heure, bien qu'il existe des exceptions : sur certaines versions d'Android, vous pouvez désactiver le délai d'attente dans ce menu. Très probablement, cet élément ne sera pas actif pour vous.
  4. Si nécessaire, vous pouvez le régler sur une demi-heure.

Quant aux tablettes Apple, vous pouvez ici réduire le délai ou le désactiver complètement. Pour ce faire, vous devez accéder aux paramètres du bureau. Accédez à la rubrique Basique.

Ici, vous devez sélectionner Verrouillage automatique, qui est responsable du mode veille. Vous pouvez spécifier l'intervalle dans la liste ou simplement cliquer sur Jamais, alors le gadget ne passera pas du tout en mode veille.

Sur de nombreux smartphones et tablettes Android, l'écran s'éteint après 30 secondes d'inactivité de l'utilisateur. En règle générale, c'est la meilleure option dans laquelle vous pouvez utiliser confortablement l'appareil et économiser la batterie. Mais il arrive parfois que vous deviez désactiver le mode veille pendant qu'une application est en cours d'exécution. Étant donné que cela ne peut pas être fait à l'aide des outils Android standard, nous vous expliquerons comment le mettre en œuvre d'une autre manière.
Tout d'abord, décidons pourquoi nous pourrions avoir besoin de désactiver le délai d'expiration de l'écran, car un temps d'écran excessif entraîne une décharge rapide de la batterie ? Par exemple, vous lisez un article dans un navigateur ou regardez une vidéo sur YouTube, faites une pause et en une minute, votre appareil s'endort déjà profondément. Ou une autre option : vous utilisez votre smartphone comme panneau de contrôle ou affichez des diapositives. Ainsi, les cas les plus courants où un écran permanent est requis sont :

  • lire des livres électroniques, des documents et d'autres informations textuelles ;
  • visionner du matériel photo et vidéo ;
  • faire une démonstration sur l'écran d'un smartphone ;
  • des jeux dont le gameplay ne nécessite pas d'actions actives ;
  • travailler avec des programmes GPS et de cartographie.
Certains programmes et jeux font un excellent travail à eux seuls. En règle générale, de nombreuses liseuses électroniques, lecteurs vidéo et autres applications disposent d'une option dans les paramètres qui empêche l'appareil de s'endormir. Mais pas tous. Dans de tels cas, le moyen le plus simple consiste à définir un délai d'expiration d'écran plus long pour le mode actif dans les paramètres système. Mais voyez-vous, ce n’est pas tant gênant qu’irrationnel. Par conséquent, nous ferons les choses différemment et utiliserons des outils tiers pour affiner le verrouillage de l’écran.

Méthode 1. Module Xposed

Cette méthode nécessite l'installation d'un environnement d'exécution spécial sur l'appareil. Le module dont nous avons besoin pour nous connecter au Xposed Framework s'appelle Restez éveillé – Restez à l’écran. Il facilite la désactivation du verrouillage de l'écran sur des applications spécifiques et le retour aux paramètres de délai d'expiration de l'écran précédents.

Comment télécharger et installer Stay Awake – Keep On Screen :

  1. Lancez l'application et sélectionnez la section "Télécharger".
  • Utilisez la recherche pour trouver le module Stay Awake – Keep On Screen.

  • Sur la page du module, rendez-vous dans l'onglet "Versions" et téléchargez sa dernière version.
  • Installez le module et redémarrez l'appareil.
  • Lancez à nouveau Xposed Installer et accédez à la section « Modules ». Assurez-vous d'avoir activé le module en cochant la case à côté de Rester éveillé – Rester à l'écran.

  • Redémarrez votre appareil.
  • Après toutes ces étapes, vous pouvez utiliser la fonctionnalité activer/désactiver le mode veille au niveau du système pour chaque application. Cela fonctionne très simplement. Pour empêcher l'écran de s'éteindre, maintenez simplement les deux boutons de volume enfoncés dans n'importe quelle application active. Vous verrez le message « Stay Awake Enable » - cela signifie que l'écran de l'application actuelle sera allumé en permanence.



    L'utilisation de ce module est pratique car il mémorise dans quelles applications vous avez désactivé le délai d'expiration de l'écran, et vous pouvez tout rétablir à tout moment en appuyant simplement sur les boutons de volume. Cette fonction fonctionne même au niveau du lanceur natif.

    Méthode 2. Applications

    Cette application sur Google Play en langue russe est connue sous le nom de « Écran sans décoloration ». Un petit utilitaire avec un joli design a une seule fonction : empêcher l'appareil de passer en mode veille pendant que des applications sélectionnées sont en cours d'exécution. Pour l'activer, lancez simplement Keep Screen On et sélectionnez les applications nécessaires pendant lesquelles vous souhaitez garder l'écran toujours allumé.





    Reste en vie! dispose de plusieurs modes de fonctionnement :

    • mode actif pendant le chargement de l'appareil ;
    • mode actif pendant la charge et lors du fonctionnement sur batterie ;
    • mode pause (mode inactif);
    • mode automatique avec règles pour les applications sélectionnées.
    Ils sont commutés à l'aide d'un petit panneau caché derrière le rideau.

    Nous devons l’admettre, restez en vie ! remplit sa tâche principale avec 5+. L'application n'empêche pas simplement l'appareil de passer en mode veille, mais propose des paramètres individuels pour diverses conditions. Par exemple, vous pouvez empêcher l'écran de s'éteindre lors du chargement, lorsqu'il est connecté à une station d'accueil de voiture, ou désactiver complètement le délai d'expiration de l'écran. De plus, restez en vie ! peut faire une pause lorsque la charge de la batterie atteint un pourcentage spécifié.

    Parmi les fonctionnalités supplémentaires, il existe une option très utile « Autoriser l'assombrissement de l'écran », qui vous permet d'assombrir l'écran, mais pas de l'éteindre complètement.


    Le seul inconvénient de Stay Alive ! - Ce sont des fonctions payantes dont la plus importante est le chargement automatique des applications. Ainsi, si vous utilisez la version gratuite, vous devrez lancer manuellement l'utilitaire à chaque fois que vous allumerez/redémarrez l'appareil.

    Comment définir le délai d'expiration de l'écran sur votre appareil mobile ? Et avez-vous déjà dû empêcher l’écran de s’éteindre dans certains programmes ?