6 votes

Quelles sont les fonctions d'économie d'énergie dont dispose déjà Android ?

Je viens de télécharger Tasker et c'est vraiment intéressant (même si ce n'est pas aussi intéressant que je l'aurais souhaité car j'ai l'impression que beaucoup des bonnes fonctionnalités nécessitent un Root).

Je voudrais optimiser mon Galaxy s3 pour qu'il utilise moins de batterie d'une manière qui ait un effet minimal sur mon utilisation.

J'ai quelques suggestions mais elles semblent assez évidentes et je ne suis pas sûr qu'elles soient déjà implémentées dans le système d'exploitation et que je n'aie pas besoin de créer un profil tasker pour cela.

  • Désactiver la 3G lorsque le WIFI est activé. Je n'ai besoin des réseaux mobiles que pour les appels téléphoniques lorsque j'ai le wifi. Je préfère donc ne pas activer la 3G.

  • Désactiver la 3G si je suis dans une zone à faible signal - J'ai entendu dire que si vous êtes à la limite de la connectivité 3G, il utilisera beaucoup d'énergie en se connectant constamment à la 3G. Est-ce qu'Android a un moyen d'empêcher la batterie de s'épuiser ou dois-je créer un profil tasker pour cela ?

  • Mode d'économie d'énergie activé lorsque l'écran n'est pas allumé. Il n'y a pas beaucoup de choses que le téléphone doit faire quand je ne l'utilise pas. Y a-t-il déjà des processus intégrés dans Android pour réduire le CPU, etc. ou dois-je créer un profil Tasker pour cela ? Il peut parfois gruger jusqu'à 25% de ma batterie pendant la nuit.

Quoi qu'il en soit, est-ce que l'un de ces profils semble intéressant à réaliser ou s'agit-il de fonctionnalités déjà intégrées à Android ?

7voto

Sorskoot Points 5882

Désactiver la 3G lorsque le WIFI est activé. Je n'ai besoin des réseaux mobiles que pour les appels téléphoniques lorsque j'ai le wifi. Je préfère donc ne pas activer la 3G.

La 3G et les données mobiles sont deux choses distinctes. Lorsque le wifi est activé, les données mobiles ne passent plus par la connexion cellulaire, mais il reste connecté au réseau 3G (sinon il ne pourrait pas recevoir d'appels ou de SMS/MMS). Je sais que les anciennes versions de CyanogenMod comprenaient un widget Power Control hautement personnalisable qui proposait des options permettant de basculer en 2G/EDGE lorsque le wifi est activé (pas nécessairement connecté). Mais il y a quelques inconvénients à cela. Passer de 2G à 3G (et vice versa) nécessite de perdre complètement le signal du téléphone car il coupe la connexion et recherche ensuite l'autre réseau. Ce faisant, vous risquez d'être privé de signal pendant au moins 30 secondes. Si vous êtes en communication téléphonique lorsque vous entrez dans un réseau sans fil ou que vous le quittez, il est fort probable que la communication soit coupée et que vous ne puissiez pas rappeler avant d'être reconnecté. D'après mon expérience, passer à la 2G uniquement n'est pas vraiment un moyen d'économiser la batterie comme c'était le cas il y a quelques années. Les modems 3G se sont beaucoup améliorés en matière de consommation d'énergie.

Désactiver la 3G si je suis dans une zone à faible signal - J'ai entendu dire que si vous êtes à la limite de la connectivité 3G, cela consomme beaucoup d'énergie de se connecter constamment à la 3G. Est-ce qu'Android a un moyen d'empêcher la batterie de se vider ou dois-je créer un profil de tâche pour cela ?

Vous pouvez ajuster les réseaux préférés dans la section Informations sur le téléphone, à laquelle vous pouvez accéder en tapant ce qui suit dans votre composeur. *#*#4636#*#* puis descendez à la section Définir le type de réseau préféré. Il est fort probable que votre téléphone soit sur WCMDA Preferred. Cette fonction recherche un signal 3G/HSPA et essaie de le maintenir actif, mais ne revient en arrière que lorsque le signal est vraiment faible. Si je me souviens bien, vous pouvez le régler sur GSM/CDMA Auto (PRL) et il choisira celui qui a le meilleur signal. Mais j'ai lu cela il y a un certain temps et je n'ai pas été capable de retrouver la référence.

Mode économie d'énergie activé lorsque l'écran n'est pas allumé. Le téléphone n'a pas besoin de faire grand-chose quand je ne l'utilise pas, alors existe-t-il déjà des processus intégrés dans Android pour réduire le CPU, etc. ou dois-je créer un profil Tasker pour cela ? Il peut parfois gruger jusqu'à 25% de ma batterie pendant la nuit.

Samsung est le seul appareil que je connaisse qui inclut un mode d'économie d'énergie. Android est en fait assez bon pour ménager la batterie, mais les applications que nous installons sont généralement les coupables de notre faible autonomie. Un appareil devrait être en mode veille profonde plus de la moitié du temps qu'il est hors du chargeur (j'ai tendance à remarquer le mien autour de 65%-75% de veille profonde). Vous pouvez le vérifier en utilisant CPU Stats. Malheureusement, pour obtenir plus d'informations sur la cause de vos problèmes, vous aurez probablement besoin de Root. L'application que je recommande généralement aux gens sur le forum CyanogenMod est BetterBatteryStats (qui est gratuit sur xda pour les membres). Elle vous dira exactement ce qui, dans une application, empêche l'appareil de passer en veille profonde. Cette application peut encore avoir quelques fonctionnalités sans Root, mais je ne l'ai jamais testée (je mets toujours une ROM personnalisée sur mon téléphone, donc je ne l'utilise jamais longtemps sans Root).

En découvrant quelles sont les applications qui empêchent votre téléphone d'entrer dans la "veille profonde" d'Android lorsque l'écran est éteint, vous économiserez plus de batterie que le mode d'économie d'énergie de Samsung ne le pourrait probablement.

Comme je l'ai mentionné ci-dessus, Android fait déjà un excellent travail en essayant de minimiser la consommation d'énergie. Tous les téléphones prennent en charge le CPU stepping, qui permet de réduire la vitesse du processeur en plusieurs étapes jusqu'à ce qu'il passe en mode veille profonde. La gamme des vitesses du processeur varie selon l'appareil et le noyau (les noyaux personnalisés tiers peuvent modifier pas mal de choses). Lorsque l'écran est éteint, Android essaie automatiquement d'entrer en mode veille profonde. Le seul moyen pour que cela ne se produise pas est que quelque chose détienne un wakelock. Un wakelock est conçu pour permettre à une application de terminer quelque chose avant d'entrer dans l'état de faible consommation. Cela peut aller de l'envoi d'un message texte à un appel téléphonique, en passant par la synchronisation d'un e-mail. Idéalement, les wakelocks ne devraient être maintenus que le temps nécessaire, mais il arrive parfois qu'ils présentent des bogues. C'est là que l'application mentionnée ci-dessus entre en jeu. Elle peut déterminer quelles sont les applications qui maintiennent ces wakelocks, et si elles sont excessives, vous pouvez vérifier les paramètres de l'application pour essayer de les minimiser ou essayer de désinstaller/réinstaller l'application pour voir s'il s'agit d'un bug ou d'une corruption.

L'autre option est l'enracinement et les noyaux personnalisés. Je ne donne ceci qu'à titre d'information générale. Avec les noyaux personnalisés, ils peuvent changer de manière significative la façon dont le processeur fonctionne. Tout, de la réduction de la vitesse maximale du processeur, à l'envoi de moins de tension au processeur, à la limitation sévère de la vitesse du processeur lorsque l'écran est éteint. C'est en partie la raison pour laquelle beaucoup de gens utilisent des noyaux personnalisés. Les économies de batterie réalisées en sous-voltage du processeur peuvent être très importantes. De plus, lorsque vous exécutez une ROM personnalisée, vous pouvez supprimer une grande partie du bloat que les opérateurs et/ou les fabricants ajoutent à la ROM, ce qui peut augmenter la consommation de la batterie.

Cela étant dit, si vous remarquez que certaines applications utilisent une grande quantité de batterie ou détiennent de grands wakelocks, mais qu'il s'agit d'applications système, avec les versions plus récentes d'Android, vous pouvez toujours désactiver ces applications (même si vous ne pouvez pas les supprimer). Vous pouvez le faire sous Paramètres -> Apps -> All -> App name -> Disable. Si vous souhaitez la réactiver, vous la trouverez en bas de la liste, classée par ordre alphabétique avec toutes les autres applications désactivées (le cas échéant).

2voto

MowDownJoe Points 335

Désactiver la 3G lorsque le WIFI est activé. Je n'ai besoin des réseaux mobiles que pour les appels téléphoniques lorsque j'ai le wifi. Je préfère donc ne pas activer la 3G.

C'est déjà fait par défaut, sauf si vous utilisez certaines applications qui essaient de forcer la 3G lorsque le WiFi est activé. (Certaines anciennes versions de Skype me viennent à l'esprit.) Cependant, vous pouvez vérifier les options avancées de Wifi pour voir si la politique de mise en veille du WiFi est réglée sur "Jamais", car elle reviendra à la 3G lorsque le téléphone sera en veille autrement.

Désactiver la 3G si je suis dans une zone à faible signal - J'ai entendu dire que si vous êtes à la limite de la connectivité 3G, il utilisera beaucoup d'énergie en se connectant constamment à la 3G. Est-ce qu'Android a un moyen d'empêcher la batterie de se vider ou dois-je créer un profil de tâche pour cela ?

Faites-vous plaisir sur ce point. Mais vous devriez réfléchir à la façon dont vous saurez quand rallumer le système 3G.

Mode d'économie d'énergie activé lorsque l'écran n'est pas allumé. Le téléphone n'a pas besoin de faire grand-chose quand je ne l'utilise pas, alors existe-t-il déjà des processus intégrés dans Android pour réduire le CPU, etc. ou dois-je créer un profil Tasker pour cela ? Il peut parfois gruger jusqu'à 25% de ma batterie pendant la nuit.

Premièrement : pourquoi ne branchez-vous pas votre téléphone la nuit ? Deuxièmement, cela varie d'un téléphone à l'autre.

0voto

Luis Filipe Points 3302

Je ne m'embêterais pas avec l'une de ces optimisations, principalement pour les raisons que d'autres ont déjà mentionnées.

Optimisations I faire (avec Llama, mais je suis sûr qu'ils sont tout aussi faciles à faire dans Tasker) :

  • Désactivez le WiFi lorsque vous n'êtes pas chez vous. Sinon, il consommera de l'énergie en recherchant des points d'accès WiFi que vous n'utiliserez pas.
  • Désactivez la synchronisation lorsque la puissance est faible, et réactivez-la lors de la charge.

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