Android vampirise votre batterie !

Android batterie

Android batterieL’autonomie de nos Smartphones/tablettes est une véritable plaie, rares sont ceux qui tiennent plus d’une journée sans recharge. La faute à qui ? Aux applications installées. Logique … sauf lorsque l’on sait que les coupables sont aussi celles que nous n’utilisons pas …

Une étude des chercheurs de la Purdue University a examiné des douzaines d’applications populaires sous Android. En utilisation, elles font naturellement tourner les composants du téléphone, du processeur au GPS en passant par l’appareil photo. Bref, bien sympathiques de prime abord, ces applications ne fonctionnent pourtant pas si bien.

En farfouillant dans le code des applis, les chercheurs ont découvert des erreurs de programmation et les ont baptisées ‘no-sleep energy bugs’. La plupart sont incapables de stopper les composants préalablement utilisés, alors que vous avez pourtant quitté le programme. Votre téléphone ne dort donc jamais réellement, et la batterie, se vide, se vide …

Or, pour l’économiser, les Smartphones sont conçus pour user et abuser de la veille, on maximise l’autonomie en arrêtant tout usage inutile. Sauf que la majorité d’applications empêchent ce phénomène. Pis, elles ne sont pas les seules à blâmer.

Le système d’exploitation Android lui-même a la fâcheuse tendance d’abuser de la batterie en surexploitant le hardware, ce qui vous fait finir la journée dans le rouge. Pour nos chercheurs, les coupables ont même des noms. J’accuse, la messagerie native, Google Maps, le service de sauvegarde Android et le gestionnaire destiné à économiser la batterie. Ironie quand tu nous tiens …

Android vampirise donc votre batterie, en la pompant jusqu’à la moelle … Pour tenter de grappiller quelques %, direction les paramètres, gestionnaire d’applications, exécution et ensuite : Suppression sans état d’âme. En tout cas, vous verrez tout ce qui tourne dans votre téléphone et surtout ce dont vous ne vous servez pas.

Les scientifiques précisent que les conclusions seraient sans doute applicables à iOS ou Windows Phone. Ils vont donc étudier la question.

[Mashable]

Tags :
Dernières Questions sur UberGizmo Help
  1. La politique d’iOS sur la gestion du background largement critiquée elle permet d’éviter ce genre de problème…

    Encore une fois, Apple sait que l’user expérience doit être au coeur la problématique mobile, et pas la liberté technique sans limite…

    1. Sauf qu’un iPhone tient une journée, au plus.
      Alors que mon Neo V tient un peu plus de deux jours.

      Donc pour l’user expérience faudrait revoir l’argument marketing :p

  2. don’t feed the troll…

    Visiblement certains font des études/publient des articles sans y connaître grand chose… De plus, Il a déjà été maintes fois démontré que « killer » des applications est à proscrire des habitudes des utilisateurs…

  3. Bien sûr, les mecs ont passé des mois à étudier la question et ont développé une méthode automatique de détéction de ces bugs mais ils n’y connaissent rien. Ils se basent sur le code source de 187 applications mais ils n’y connaissent pas grand chose…
    Bref.

    Le fait d’utiliser Java est une erreur à mon avis, et fait perdre de la batterie inutilement. Xobot OS en est un exemple flagrant.

  4. Ouai, c’est surtout que « N’est pas développeur qui veut »!!
    Putain de bordel!! les kikoulol qui veulent faire leur application, et qui savent même pas coder une seul ligne !!!
    Y a qu’à voir les forums!! ils posent des questions et attendent tout frais qu’on leur fasse leur code!!
    Mais putain démerde toi!! tu veux coder!! Ba ça s’apprend!!
    MERDE!!

  5. Bien obligé de reconnaître que c’est vrai : j’ai un HTC Desire HD et quand je regarde les services en cours d’exécution, je vois plusieurs applis qui tournent et qui n’ont rien à y faire !

    Dans les débuts, j’avais un killer d’applications que j’avais fini par désinstaller, car on m’avait dit que les problèmes d’applications qui ne se ferment pas toutes seules étaient résolus par les dernières versions d’Android. Je me rends compte aujourd’hui que ce n’est malheureusement pas le cas…

  6. Bonjour à tous,

    Je tien à dire que ça n’est pas Android qui « vampirise » nos téléphone, mais bien notre utilisation… IOS ne tien pas plus non plus, pourquoi s’acharner autant sur Android…

    Pour ceux qui ont des soucis avec android pour les tâches à killer, le soucis vient belle et bien des développeurs d’application qui n’avais jusqu’a 4.0 pas de réel template de réalisation, donc les devs faisaient ce qu’ils voulaient. Depuis 4.0 le multitâche a été améliorer (encore plus avec 4.1 alias Jelly bean) ne vous inquiétés pas, passez tout simplement à 4.0 !

    Salut !

  7. @Zi1x
    Android ne tourne pas sous la JVM Java mais sous C/C++ et a sa propre VM nommée Dalvik , rien à voir avec Java.
    Tu peux d’ailleurs développer des apps directement en C/C++ sous android. Le problème n’est pas la , le problème est que certains devs codent comme des porcs et ne tuent pas une app ou ses services quand l’utilisateur quitte l’application.

    1. Android ne marche pas comme les autres OS, il est prévu de laisser les applications ouverte parce que l’OS gère seul leur mise en pause qd elles sont en arrière plan et qu’elles n’ont plus d’activité ( et de ce fait la désactivation du matériel utilisé ).

      En revanche, les applications qui utilisent des services ( a ne pas confondre avec les simples processus ) consomment elles comme des vrais cochons, car les services moulinent en permanence comme des oufs.
      On peut remarquer ca dans le gestionnaire des taches qd une appli indique ‘X processus et Y services », si Y est a 0 alors pas de probleme.

      En gros il suffit d’observer qu’elles applis laissent trainer des services pour savoir si elles seront sauvages.

  8. mon htc sous android tiens plus d’une semaine sans utilisation….. 4 jours en utilisation classique.
    (j’arrête manuellement les processus dans le menu de suppressions. (sans les supprimer).)

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Publicité