Forum Génération mobiles
Le Staff et tous les membres de Génération mobiles sont heureux de vous accueillir.

Toutefois, afin de pouvoir en profiter pleinement, il est fortement conseillé de vous inscrire ou de vous identifier

[APPLICATION ANDROID - BETTERBATTERYSTATS (BBS)] Premiers pas pour débutants - [Gratuit/Payant]

Voir le sujet précédent Voir le sujet suivant Aller en bas

[APPLICATION ANDROID - BETTERBATTERYSTATS (BBS)] Premiers pas pour débutants - [Gratuit/Payant]

Message par Primokorn le Mer 26 Aoû 2015 - 14:12

BetterBatteryStats : Le Guide


Introduction

Ci-dessous, vous trouverez des informations sur les vues et options de BBS. La seconde partie parlera des usages.
Une partie de l'application est traduite en FR mais pas certains mots-clé et aucune explication n'est disponible dans l'application.

Rappel : BBS est une application (root requis) pour analyser la consommation de votre batterie. Elle ne consomme quasiment rien donc vous pouvez la laisser travailler en permanence.

Téléchargement




Scannez ou cliquez le QRCode pour télécharger l'appli


Ceci est le lien Google Play, pour soutenir le développeur qui travaille dessus depuis plusieurs années.
Téléchargement XDA

Pour comprendre certains termes et aller plus loin dans votre démarche, vous pouvez consulter ce sujet complémentaire.


Vues et Options générales


Références
BBS ne collecte aucune donnée en arrière-plan mais utilise des références sauvegardées à des moments précis.

Boot : est enregistré quand votre téléphone démarre dans Android et supprime toutes les autres références
Unplug : est enregistré quand vous débranchez votre téléphone du chargeur
Charged : est enregistré quand votre téléphone est chargé à 100%
Screen Off : est enregistré quand l'écran de votre téléphone s'éteint (si watchdog est activé ; on verra plus tard ce qu'est watchdog)
Screen On : est enregistré quand l'écran de votre téléphone s'allume (si watchdog est activé)
Custom : est enregistré quand vous avez sélectionné l'option pour enregistrer une référence personnalisée depuis le menu
Current : correspond aux données actuelles

Tant que ces événements ne se sont pas passés ou après un redémarrage, BBS vous notifiera de références manquantes. Ce n'est pas un bug, c'est la façon dont BBS a été conçu.


Vues
Il existe 4 statistiques :

Other : affiche le sommeil, le réveil et l'écran allumé ainsi que d'autres événements importants
• Kernel Wakelocks : affiche le temps total et le nombre de wakelocks kernel
• Partial Wakelocks : affiche le temps total et le nombre de wakelocks partiels
• Alarms : affiche les réveils causés par des applications ou des services
• CPU states : affiche les niveaux CPU et le sommeil profond "deep sleep"
• Processes : affiche le temps CPU (utilisateur & système) que les processus ont consommé
• Package info : affiche les droits et services pour une package d'application donné (application). Cette vue est accessible en appuyant sur n'importe quel icône depuis n'importe quelle vue.


Ensuite, voici les "passages dans le temps" pour afficher des statistiques (sélection "depuis" et "vers" n'importe quel de ces événements) :

Charged : quand le téléphone était chargé à 100%
Unplugged : quand le téléphone a été débranché d'une prise secteur ou d'un câble USB
Custom reference : quand une référence personnalisée a été paramétrée (depuis le menu "Actions")
Screen off : quand l'écran a été éteint (seulement quand watchdog est activé)
Screen on : quand l'écran a été allumé (seulement quand watchdog est activé et que la préférence correspondance a été définie)
Boot : quand le téléphone a été démarré
Current : ce qu'il se passe en ce moment

Veuillez note que les données de période de temps sont supprimées au démarrage. Pour utiliser "Depuis=unplugged" après un redémarrage, vous devez brancher/débrancher votre téléphone.


Autres
Divers indicateurs sur ce qui a consommé la batterie. Cette statistique devrait toujours être contrôlée en premier car elle donne une bonne idée générale de la consommation.

Un utilisateur lambda devrait avoir un temps de "Screen on" faible par rapport à "Awake", ce qui veut dire que les partial wakelocks sont responsables de la consommation vu qu'ils empêchent le téléphone d'entrer en mode "deep sleep".

Deep Sleep : le temps total durant lequel le téléphone "dormait"
Awake : le temps total durant lequel le téléphone ne dormait pas
Screen On : le temps total durant lequel le téléphone ne dormait pas et l'écran était allumé
Phone On : le temps total durant lequel le téléphone effectuait un appel
Wifi On : le temps total avec WiFi activé
WiFi running : le temps total avec WiFi connecté à un SSID (borne WiFi comme votre Box Internet)
Bluetooth On : le temps total avec Bluetooth activé


Partial Wakelocks
La liste affiche le temps total des partial wakelocks qui ont été demandés par une application ou un service durant un certain laps de temps, le nombre de wakelocks et leur impact en pourcentage.
L'impact en pourcentage est calculé par rapport au temps total allumé, le temps d'éveil ou le temps d'éveil - le temps écran allumé (selon les paramètres). Généralement, l'impact calculé par rapport au temps d'éveil est le plus représentatif. Les barres en graphique affichent le pourcentage selon vos préférences.

Même si le temps total est faible, il est important de contrôler les nombres élevés. Un nombre significatif de faibles périodes de réveil peuvent avoir un impact important sur le temps d'éveil car le téléphone a besoin de temps pour se réveiller et aussi de temps pour retourner dormir. Ceci n'est pas affiché dans cette statistique.
Par exemple, imaginons que le téléphone prend 0.5s pour se réveiller et 0.5s pour se rendormir. Pour un wakelock de 10s, le temps d'éveil correspondant serait de 11s (10 + 0.5 + 0.5). Pour 10 wakelocks de 0.1s, le temps total du wakelock serait à 1s mais le temps d'éveil serait à 11s (0.1 x 10 + (0.5 + 0.5) x 10).


Kernel Wakelocks
Comme pour les partial wakelocks, tant les wakelocks longs dans le temps que ceux avec un nombre élevé doivent ête pris en compte.

Alarms
Ce sont des événements créés par des applications qui peuvent provoquer des réveils.

Network
Affiche les Bytes transférées par application et par interface réseau.

CPU States
Affiche le temps utilisé pour chaque niveau de CPU (fréquence) dont le temps en Deep Sleep.

Processes
La liste montre les processus et leur consommation CPU lors de la période de temps. La consommation CPU est exprimée en CPU utilisateur et CPU système et les deux temps sont affichés dans le temps total et le graphique en barres via différentes couleurs.


The Watchdog
Le watchdog est une fonctionnalité pour vous aider à analyser ce qui se passe quand l'écran est éteint. Quand le watchdog est activé, une référence "Screen off" est créée quand l'écran s'éteint. Vous pouvez aussi configurer le watchdog pour créer une référence "Screen on" quand l'écran s'allume (ou déverrouillé).
Éventuellement, le watchdog vous notifiera quand l'écran est allumé et quand le ratio d'éveil est supérieur au seuil d'éveil (temps réveil / temps total). Pour éviter des calculs inutiles, on peut définir un temps minimum avant que le watchdog soit déclenché. Par exemple, attendre 10min après que l'écran soit éteint pour activer le watchdog.


Comment utiliser BetterBatteryStats

Comment utiliser BBS pour réduire la consommation de la batterie de manière systématique.
Tout d'abord, vous devez sélectionner une référence (de "unplugged" à "current" est le meilleur moyen pour commencer).


Vérifier les temps de "deep sleep", d'"awake" et de "screen"
Le deep sleep sur le temps total vous dit pendant combien de temps votre téléphone était dans le mode d'économie d'énergie le plus puissant. Idéalement, il se rapproche du temps total (minimum 90% quand vous ne touchez pas votre téléphone).

Le ratio "screen on" vs "awake" vous dit pendant combien de temps votre téléphone a été utilisé vs combien de temps est-il resté éveillé. Idéalement, le "Screen on time" (SOT) devrait être égal au temps d'éveil, ce qui veut dire que votre téléphone était seulement éveillé quand vous vous en serviez.

Astuce : le widget 1x1 affiche les deux ratios et donne la meilleure vision pour savoir quand votre téléphone tourne de manière optimale.


Vérifier les "kernel wakelocks"
La liste vous indique quels kernel wakelocks sont apparus : un symbole sur la droite montre qu'il y a un article informatif sur ce wakelock en particulier. Pour commencer, on veut regarder les temps élevés (en minutes ou plus), ensuite on regardera les nombres élevés.

Le wakelock PowerManagerService
Ce wakelock est une somme de partial wakelocks sur beaucoup de téléphones. Si ce wakelock est n°1 dans votre liste, allez dans la section Partial Wakelocks pour continuer vos recherches.

Le wakelock multipdp / svnet-dormancy
Il indique une forte utilisation du réseau. Si ce wakelock est n°1 dans votre liste, allez dans les stats Network pour continuer vos recherches.

Si PowerManagerService n'est pas le wakelock le plus élevé, faites appel à la base de connaissances en ligne ou allez sur votre moteur de recherche préféré (pas forcément Google Very Happy) pour trouver des informations sur ces wakelocks, notamment leurs causes.


Vérifier les "partial wakelocks"
La liste vous affiche les partial wakelocks survenus et pour la plupart, quelles applications les ont déclenchés. Consultez la section "Quoi d'autre ?" pour plus d'informations sur les façons de les réduire.

Le wakelock AlarmManager
Des temps ou nombres élevés sur ce wakelock est un signe que beaucoup de réveils ont été causés par des alarmes ou que des applications ont modifié/ajouté des alarmes de manière intensive. Une vue détaillé est consultable dans Alarms.

Les Stats Network
Ici vous trouverez quelles applications / quels packages sont responsables de transferts de données élevés.


Quoi d'autre ?
Certains wakelocks, mais pas tous, peuvent nous permettre de remonter à une application spécifique. Dans ce cas, voici les options qui s'offrent à vous :

Vérifier / Changer les paramètres
Parfois, on aime vraiment l'application ou la fonctionnalité qui provoque les wakelocks mais la bonne nouvelle, c'est qu'il y a encore de l'espoir. Beaucoup d'applications ont des paramètres qui jouent sur leur comportement. Et bien, ils doivent être contrôler :
a/ la fréquence : avoir des contrôles Twitter pour l'arrivée de nouveaux messages toutes les 2 minutes n'est pas quelque chose de compatible avec une bonne autonomie. Une fois que vous savez quel est le coût d'une fonctionnalité, il est plus facile de décider de l'utiliser sur demande au lieu de la laisser travailler en tâche de fond.
b/ la quantité : vérifier les services optionnels comme la sauvegarde dans le cloud, une synchronisation complète, etc... et demandez-vous si vous avez vraiment besoin de tout ça.

Désinstaller / Congeler
Une fois que la cause d'un partial wakelock est identifié, vous devez déjà vous demander s'il vous arrive d'utiliser cette application. Si ce n'est pas le cas, alors désactivez-la, désinstallez-la ou congelez-la. Revenez en arrière et observez les changements.
Parfois, il n'est pas possible d'attribuer un wakelock à une application. Dans de tels cas, utilisez la base de connaissance ou votre moteur de recherche préféré pour trouver de l'aide.

Astuces générales pour vous aider à réduire l'éveil
Couper le GPS quand vous n'utilisez pas d'applications qui s'en servent
Appuyez sur le bouton "Retour" pour sortir d'une application. Ceci la fermera dans la grande majorité des cas et ça réduit les processus en tâches de fond.
N'utilisez pas de tueurs d'applications (task killer). Si vous ne voulez pas que des applications soient lancées ou mises en cache au démarrage alors congelez-les ou gérez intelligemment le service de démarrage.
N'utilisez pas d'économiseur d'énergie comme Juice Defender ou Green Power.
Il n'est pas nécessaire de couper le WiFi : dans certains cas, le WiFi est connu pour causer des wakelocks (services de localisation par exemple).


Savourez le fruit de votre travail !
Quand on cherche à optimiser les performances de son appareil, une règle de base consiste à toujours contrôler les résultats de chaque action.
► Ne faites pas trop de changements à la fois. Après une modification, vous pouvez obtenir des résultats complètement différents. C'est pourquoi modifier 2+ paramètres peut être une perte de temps.
► Changer de kernel, de ROM ou de modem pendant une phase d'optimisation pourra certainement fausser vos statistiques.
► Penser aux facteurs externes. En cas de stats inattendues reportées par BBS, relancez le test pour valider les résultats affichés. Nos smartphones ne sont pas des systèmes fermés donc les conditions, comme la couverture réseau, peuvent influer sur les résultats. En cas de doutes, recommencez vos tests sous différentes conditions.
► Restez cooooool  Afro Profitez de votre téléphone ! Ne soyez pas obsédé par chaque seconde de wakelock. Vos diverses analyses et tests vous aideront à améliorer votre autonomie. Regardez seulement vos stats de temps en temps si vous sentez une baisse de l'autonomie.


Dernière édition par Primokorn le Mar 22 Mar 2016 - 14:10, édité 2 fois

Primokorn
Expert

Expert

Appareil principal : Nexus 5
ROMs : Dirty Unicorns + blu_spark
Appareil secondaire : microG framework
Messages : 10141

Voir le profil de l'utilisateur

Revenir en haut Aller en bas

BBS, tuto bbs, explications betterbatterystats, aide fr bbs android

Message par Primokorn le Mer 26 Aoû 2015 - 14:13

Besoin d'aide ?


Détailler le contexte lorsque vous demandez de l'aide. Un dumfile est utile ainsi que des captures d'écran.

Avant de poster un dump, assurez-vous que les références pour kernel wakelocks et alarms ont bien été traitées. Lire un dump prend plusieurs minutes donc évitons la perte de temps, merci.
Généralement, un dump "since unplugged" (depuis qu'on a débranché le téléphone) est mieux qu'un "since charged" (depuis que le téléphone est chargé).

Quand vous lancez votre analyse, respectez ces quelques consignes :
• brancher/débrancher le chargeur
• ne pas toucher le téléphone pendant 1~4 heures
• enregistrer un dump et vérifier que les sections "Kernel wakelocks" et "alarms" (si vous avez le root) sont "populaires"
• poster le dump


Dernière édition par Primokorn le Ven 15 Avr 2016 - 10:09, édité 1 fois

Primokorn
Expert

Expert

Appareil principal : Nexus 5
ROMs : Dirty Unicorns + blu_spark
Appareil secondaire : microG framework
Messages : 10141

Voir le profil de l'utilisateur

Revenir en haut Aller en bas

Re: [APPLICATION ANDROID - BETTERBATTERYSTATS (BBS)] Premiers pas pour débutants - [Gratuit/Payant]

Message par Jedi.6 le Lun 7 Sep 2015 - 14:12

:merci: pour ce partage.
J'ai installé cette application cet été et j'en suis satisfait.

Et un grand merci pour le tuto/mode d'emploi

Jedi.6
Modo

Modo

Appareil principal : HTC One M8
ROMs : INSERTCOIN
Appareil secondaire : HTC HD7
: : HTC FLYER

Messages : 24589
Age : 39

Voir le profil de l'utilisateur http://generationmobiles.net/

Revenir en haut Aller en bas

Re: [APPLICATION ANDROID - BETTERBATTERYSTATS (BBS)] Premiers pas pour débutants - [Gratuit/Payant]

Message par Primokorn le Mar 8 Sep 2015 - 8:57

Pas de quoi Wink

Primokorn
Expert

Expert

Appareil principal : Nexus 5
ROMs : Dirty Unicorns + blu_spark
Appareil secondaire : microG framework
Messages : 10141

Voir le profil de l'utilisateur

Revenir en haut Aller en bas

Re: [APPLICATION ANDROID - BETTERBATTERYSTATS (BBS)] Premiers pas pour débutants - [Gratuit/Payant]

Message par Jedi.6 le Mer 9 Sep 2015 - 10:16

C'est vraiment une super application et très complète. même si je trouve la partie graphique plus que moyen

Jedi.6
Modo

Modo

Appareil principal : HTC One M8
ROMs : INSERTCOIN
Appareil secondaire : HTC HD7
: : HTC FLYER

Messages : 24589
Age : 39

Voir le profil de l'utilisateur http://generationmobiles.net/

Revenir en haut Aller en bas

Re: [APPLICATION ANDROID - BETTERBATTERYSTATS (BBS)] Premiers pas pour débutants - [Gratuit/Payant]

Message par poko le Sam 2 Jan 2016 - 21:46

bravo!!!!!!!!!!!! pffff c'est trés très bien expliqué

poko
Habitué

Habitué

Appareil principal : GALAXY NOTE 4
ROMs : 5.1.1
Appareil secondaire : lg g4
Messages : 104

Voir le profil de l'utilisateur

Revenir en haut Aller en bas

Re: [APPLICATION ANDROID - BETTERBATTERYSTATS (BBS)] Premiers pas pour débutants - [Gratuit/Payant]

Message par Primokorn le Lun 4 Jan 2016 - 9:04

Merci du retour et content si ça aide smile

Primokorn
Expert

Expert

Appareil principal : Nexus 5
ROMs : Dirty Unicorns + blu_spark
Appareil secondaire : microG framework
Messages : 10141

Voir le profil de l'utilisateur

Revenir en haut Aller en bas

Re: [APPLICATION ANDROID - BETTERBATTERYSTATS (BBS)] Premiers pas pour débutants - [Gratuit/Payant]

Message par Primokorn le Lun 4 Jan 2016 - 14:24

BBS est en phase de test pour fonctionner sur des appareils non rootés !

Si vous êtes un utilisateur non root et que vous voulez tester BBS :
1. Téléchargez le zip BetterBatteryStats_SystemApp_xdaedition_CWM_1.3.0.0.zip ICI (ou plus récent)
2. Installez le zip depuis votre recovery custom
3. Installez la version beta actuelle 2.2+ ICI

Primokorn
Expert

Expert

Appareil principal : Nexus 5
ROMs : Dirty Unicorns + blu_spark
Appareil secondaire : microG framework
Messages : 10141

Voir le profil de l'utilisateur

Revenir en haut Aller en bas

Re: [APPLICATION ANDROID - BETTERBATTERYSTATS (BBS)] Premiers pas pour débutants - [Gratuit/Payant]

Message par deledav le Mar 5 Jan 2016 - 8:27

Salut,
merci, je vais voir pour tester Wink
Sans être root on peut installer des truc depuis le recovery d'origine?

deledav
Actif

Actif

Appareil principal : HTC 10
ROMs : MM 6.0.1 sense 8
Messages : 459
Age : 39

Voir le profil de l'utilisateur

Revenir en haut Aller en bas

Re: [APPLICATION ANDROID - BETTERBATTERYSTATS (BBS)] Premiers pas pour débutants - [Gratuit/Payant]

Message par Primokorn le Mar 5 Jan 2016 - 8:49

Oui, comme un zip flashable (exemple : fichier hosts).

Primokorn
Expert

Expert

Appareil principal : Nexus 5
ROMs : Dirty Unicorns + blu_spark
Appareil secondaire : microG framework
Messages : 10141

Voir le profil de l'utilisateur

Revenir en haut Aller en bas

Re: [APPLICATION ANDROID - BETTERBATTERYSTATS (BBS)] Premiers pas pour débutants - [Gratuit/Payant]

Message par deledav le Mar 5 Jan 2016 - 8:51

ok je test dès que j'ai un peu de temps car en ce moment entre tasker, modif d'apk et le taf c'est chaud.

deledav
Actif

Actif

Appareil principal : HTC 10
ROMs : MM 6.0.1 sense 8
Messages : 459
Age : 39

Voir le profil de l'utilisateur

Revenir en haut Aller en bas

Re: [APPLICATION ANDROID - BETTERBATTERYSTATS (BBS)] Premiers pas pour débutants - [Gratuit/Payant]

Message par Yak-40 le Ven 13 Mai 2016 - 8:53

Bonjour,

Très bon tuto; félicitations, j'ai terriblement amélioré mon autonomie.
Astuce : le widget 1x1 affiche les deux ratios et donne la meilleure vision pour savoir quand votre téléphone tourne de manière optimale.

Vraiment top ce widget tt simple; je rajoute cette image pour bien comprendre les codes couleurs :


Au passage, perdre 0,5%/h en deep sleep (parlons simple, en pleine nuit) est-ce juste ds la moyenne, ou peut-on faire bcp mieux ?

EDIT : en revanche, je suis surpris de voir que ma veille cellulaire, ds mes stats android classiques, atteint 32% devant écran (20%).

Ça me parait bien élevé. Peut-on corriger cette consommation importante ?

Merci

Yak-40
Nouveau

Nouveau

Appareil principal : LG G2
ROMs : Rom Stock Kernel Dorimanx
Messages : 6

Voir le profil de l'utilisateur

Revenir en haut Aller en bas

Re: [APPLICATION ANDROID - BETTERBATTERYSTATS (BBS)] Premiers pas pour débutants - [Gratuit/Payant]

Message par Primokorn le Ven 13 Mai 2016 - 9:50

Bonjour,

0,5%/h, c'est déjà pas mal mais on peut aller jusqu'à 0. Ceci devrait t'aider.
Pour la moyenne, aucune n'existe officiellement. Ça dépend de beaucoup de choses.

Primokorn
Expert

Expert

Appareil principal : Nexus 5
ROMs : Dirty Unicorns + blu_spark
Appareil secondaire : microG framework
Messages : 10141

Voir le profil de l'utilisateur

Revenir en haut Aller en bas

Re: [APPLICATION ANDROID - BETTERBATTERYSTATS (BBS)] Premiers pas pour débutants - [Gratuit/Payant]

Message par Contenu sponsorisé Aujourd'hui à 19:34


Contenu sponsorisé


Revenir en haut Aller en bas

Voir le sujet précédent Voir le sujet suivant Revenir en haut

- Sujets similaires

 
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum