Aller au contenu

Affichage de la batterie faux


Graaou

Recommended Posts

Voilà le problème: Ma batterie est à 70% et avec plusieurs widgets pas de souci mais l'icone en haut à droit indique 100%

quand je suis en réel à 30-40% il en ai toujours à 80% et après ça descend très vite d'un coup.

L'objectif est d'avoir un indicateur fiable comme ça pas besoin d'application de batterie, le pourcentage c'est pas grave mais au moins que lorsque la batterie est à 50% l'icone android le soit aussi.

Pourquoi ce bug, des idées pour corriger ça?

Pourquoi un widget arrive à lire le bon niveau de batterie et pas le système de base :/

Lien vers le commentaire
Partager sur d’autres sites

déjà de base le système d'exploitation android n'affiche que quelques états (7 images .png différentes) pour le niveau actuel de charge de la batterie. après c'est vrai que les seuils de déclenchement de ces images ne sont pas vraiment représentatifs du niveau de charge réel. techniquement il doit être possible de modifier les seuils en intervenant sur le ou les fichiers de paramétrage correspondants, mais là faut demander aux différents dev et spécialistes qui fréquentent ce forum.

Lien vers le commentaire
Partager sur d’autres sites

C'est le cas général sur les téléphones portables.

L'affichage de la batterie ne reproduit pas linéairement la charge.

Typiquement:

Elle apparait pleine tant que la batterie est au dela de 50%

Quand elle est à la moitié, en réalité il ne reste que 15%

C'est un comportement qui est demandé aux fabricants par les opérateurs, à priori pour que les clients consomment plus car plus confiant en la capacité restant dans leur batterie.

Lien vers le commentaire
Partager sur d’autres sites

Théorie intéressante! Pourquoi pas après tout.

Ba oui mais je voudrais que la batterie qui s'affiche soit son état réelle et pas ce que l'on veut me faire croire..

Même WM arrive à le faire :P

Si s'était bon on aurait déjà une application en moins à faire tourner.. et un icône utile en plus sur le téléphone.

Si qq d'un peu calé passe par là, pour faire un petit patch. :D

A moins que ça ne gène que moi ^^

Modifié par Graaou
Lien vers le commentaire
Partager sur d’autres sites

https://www.frandroid.com/forum/viewtopic.php?id=3126

en même temps la décharge de la batterie n'est pas linéaire. Il faut juste se convaincre que le logo n'affiche pas le temps restant (ce qui est quasiment impossible à évaluer) mais le niveau de tension de la batterie. Et une batterie lithium ça se décharge tout doucement au début puis d'un coup à la fin. Donc l'affichage n'est pas si déconnant que ça.

mais c'est trompeur; c'est clair.

Lien vers le commentaire
Partager sur d’autres sites

Il faut juste se convaincre que le logo n'affiche pas le temps restant (ce qui est quasiment impossible à évaluer) mais le niveau de tension de la batterie

j'avais encore jamais fait la distinction. reste que dans le cas du galaxy c'est vrai qu'actuellement c'est vraiment pas pratique pour se faire une idée du temps restant, sur mes téls précédents c'était bien plus représentatif. bon c'était pas des androphones, ils avaient beaucoup moins de fonctions annexes et ils consommaient donc moins vite, ça vient peut-être aussi de là.

Lien vers le commentaire
Partager sur d’autres sites

Voici un articles intéressants sur ce phénomène (jauge batterie sciemment trompeuse) qui ne touche pas uniquement les téléphones mais également les ordinateurs portables.

http://www.dansdata.com/gz084.htm

Et la news slashdot correspondante, intéressante pour les commentaires.

http://mobile.slashdot.org/article.pl?sid=08/07/29/1332224

Est également évoqué le cas la jauge de signal radio dont la valeur ne garanti pas une qualité optimale de connexion.

Modifié par Jim Profit
Lien vers le commentaire
Partager sur d’autres sites

...effarant, merci pour les liens.

sinon y a une manière relativement efficace de régler ce genre de problème : modifier l'interface (les images de l'état de charge de la batterie sont toutes dans le framework-res.apk) en décalant les .png d'origine de façon à obtenir une meilleure corrélation entre l'affichage et la réalité. pour ça faut bien sûr être en root.

Lien vers le commentaire
Partager sur d’autres sites

...effarant, merci pour les liens.

sinon y a une manière relativement efficace de régler ce genre de problème : modifier l'interface (les images de l'état de charge de la batterie sont toutes dans le framework-res.apk) en décalant les .png d'origine de façon à obtenir une meilleure corrélation entre l'affichage et la réalité. pour ça faut bien sûr être en root.

Moui, ça fonctionne mais ça revient un peu à crever ses pneus pour passer dans un tunnel à la hauteur un peu limite :)

Plus exactement cette méthode est valable si on est sur que le décalage est linéaire et qu'il n'y a pas d'autres astuces cachées.

Modifié par Androc
Lien vers le commentaire
Partager sur d’autres sites

c'est tout sauf linéaire.

et l'autonomie restante dépend beaucoup de.... ce que tu fais dans le future!

pas facile à prévoir pour le tel. Il pourrait extrapoler avec l'usage du moment présent.

c'est ce que fait un appareil photo numérique dont l'autonomie restante affichée change suivant qu'on est en mode 'prise de vue' ou 'visionneuse'.

mais dans le cas d'un smartphone ca varierait énormément et on ne serait pas plus renseigné.

Ganryu: je trouve que ce que tu dis était vrai en G1 et G8; maintenant on peut vraiment se servir du tel même entre 20 et 5%. J'ai déjà envoyé un sms avec 1% de batterie!

et par exemple mon tel est passé sous 50% ce matin vers 11hr et la il est à 34%

Lien vers le commentaire
Partager sur d’autres sites

déjà, merci pour toutes ces infos.

Et une batterie lithium ça se décharge tout doucement au début puis d'un coup à la fin. Donc l'affichage n'est pas si déconnant que ça.

Oui mais alors pourquoi les applications tierces affichent la bonne valeur. Les pourcentages sont plutôt cohérents

sinon y a une manière relativement efficace de régler ce genre de problème : modifier l'interface (les images de l'état de charge de la batterie sont toutes dans le framework-res.apk) en décalant les .png d'origine
.

J'avais pensé à ça, mais j'ai peur qu'on perdent beaucoup en précision..

c'est tout sauf linéaire.

et l'autonomie restante dépend beaucoup de.... ce que tu fais dans le future!

pas facile à prévoir pour le tel. Il pourrait extrapoler avec l'usage du moment présent.

C'est clair que définir, par exemple, le temps de batterie restant c'est très difficile, style 2h 18 min 22 sec :D mais simplement afficher la charge actuelle, c'est pas la mort normalement, les autres applications le font très bien. mais pas l'icône de base qui est inexploitable à mon goût.

Lien vers le commentaire
Partager sur d’autres sites

déjà, merci pour toutes ces infos.
Et une batterie lithium ça se décharge tout doucement au début puis d'un coup à la fin. Donc l'affichage n'est pas si déconnant que ça.

Oui mais alors pourquoi les applications tierces affichent la bonne valeur. Les pourcentages sont plutôt cohérents

A croire que l'hypothèse de nicoM n'est pas valable...

simplement afficher la charge actuelle, c'est pas la mort normalement, les autres applications le font très bien. mais pas l'icône de base qui est inexploitable à mon goût.

L'icône de base fait très bien son travail, qui n'est pas de représenter la charge réelle.

Êtes vous allé voir les liens que j'ai donnés plus haut ?

Lien vers le commentaire
Partager sur d’autres sites

c'est tout sauf linéaire.

Les courbes de décharges d'accus au lithium que j'ai vues étaient linéaires sur une bonne partie tout de même.

Sachant que le constructeur connait la courbe de décharge de ses batteries, la non-linéarité n'est pas un problème pour la mesure de l'autonomie.

Il lui suffit d'utiliser cette information en association avec sa mesure de tension..

et l'autonomie restante dépend beaucoup de.... ce que tu fais dans le future!

pas facile à prévoir pour le tel. Il pourrait extrapoler avec l'usage du moment présent.

L'autonomie est exprimée en % de charge restant, pas en temps d'utilisation restant, on n'a pas besoin de savoir ce que l'utilisateur va faire ?

Lien vers le commentaire
Partager sur d’autres sites

J'ai pas dit que nicoM avait tort, on sait bien que les batteries se décharge plus vite sur la fin

tient un petit lien tiré des commentaires: http://www.mpoweruk.com/performance.htm

Mais le truc c'est qu'on a tous une application pour afficher le niveau de la batterie et que les valeurs sont pas les mêmes que la valeur biaisé du système.

Toutes les personnes qui ont ces applications préfèreraient donc savoir le niveau réel de leur batterie plutôt que de savoir qu'ils vont pouvoir passer simplement leur prochain coup de fil.

La différence entre les deux indicateurs c'est juste que le système de base ne permet pas de gérer sa batterie sur une longue durée.

Pour info, on est plusieurs a avoir eu le tel en même temps au taf et au début tout le monde ma dit la batterie ne tient pas..

quand je leur est expliqué que la batterie pouvais indiqué à fond mais en faite il avait que 60% ( après leur avoir TOUS installés un widgets au passage) plus de pb

Tes liens sont très intéressant au passage et en plein dans le sujet, au moins c'est pas un bug mais le system actuel ne me plait pas du tout :rolleyes:

Lien vers le commentaire
Partager sur d’autres sites

J'ai pas dit que nicoM avait tort, on sait bien que les batteries se décharge plus vite sur la fin

tient un petit lien tiré des commentaires: http://www.mpoweruk.com/performance.htm

J'avais compris que son hypothèse était que si la progression de l'indicateur de charge en batterie ne progressait pas linéairement ce n'était pas volontaire mais que c'était parce que la batterie ne se vidait pas linéairement. J'ai peut-être mal interpreté ses propos d'ailleurs.

Il me semble que le fait qu'une widget donne des indications plus fiable contredit cette hypothèse.

Toutes les widget de niveau de batterie ne font rien de sorcier, il ne font que lire la valeur dispo sous android et l'affichent sans biais.

Voir ici pour le code:

http://www.anddev.org/viewtopic.php?p=28401

Lien vers le commentaire
Partager sur d’autres sites

C'est Samsung qui a encore fait une connerie c'est tout. J'ai un ami que je vois tous les jours (camarade de classe) et ben comme c'est étrange ! sur son htc magic la jauge est coherante, lorsqu'il est a 30% de bat et ben l'icone affiche une image avec ~ 30% de bat (bien sur c'est la même icone d'origine que sur le galaxy, celle en haut a droite sur la barre de notificaton ).

et dire qu'il est impossile de prevoir le temps restant est faux, enfin non, sur une psp on peut le faire, si on joue le temps sera juste plus court que si on ecoute de la musique, mais le temps s'adapte. Et sur un pc portable, le mien, le temps est fidel a la realite.

Lien vers le commentaire
Partager sur d’autres sites

J'ai du mal à imaginer que cette incohérence entre la jauge et la valeur de la widget puisse être un bug.

Il n'y a pas vraiment de place pour un bug dans un algo aussi simple que:

if($pourcent_batterie > 80) {

$image = "image_100.png";

}

else {

if($pourcent_batterie > 60) {

$image = "image_80.png";

}

else {

etc..

}

}

D'après les articles que j'ai lu ça dépend des opérateurs qui peuvent demander entre autres customisations que l'indicateur de batterie soit biaisé d'une façon particulière. Peut-être que le même téléphone, acheté nu, peu avoir une jauge sans biais, et que le biais soit différent selon que l'ait pris chez BT ou Orange.

Lien vers le commentaire
Partager sur d’autres sites

et dire qu'il est impossile de prevoir le temps restant est faux, enfin non, sur une psp on peut le faire, si on joue le temps sera juste plus court que si on ecoute de la musique, mais le temps s'adapte. Et sur un pc portable, le mien, le temps est fidel a la realite.

Une psp ou un ordi portable, ca n'a rien a voir avec un telephone, de par le fait meme que ces machines ne sont pas allumee en permanence, et ne bascule pas d'un mode veille a un mode normal en permanence.

Sur ton pc portable, l'autonomie affichée ne compte pas le fait que tu puisse le mettre en veille 2 jours quand il t'affiche 3 heures restantes.

Si on faisait pareil sur un tel, quand il serait allume et en utilisation ca t'afficherai peut être 5 heures restantes, puis 15 jours des qu'il repasse en veille. Autrement dit ca ne servirait a rien...

Pour l'indicateur de batterie, il suffit a priori de changer les 7 images pour résoudre le souci, et comme explique deja plusieurs fois, c'est un biais volontaire que l'on a d'origine pour pousser a l'utilisation du téléphone.

Lien vers le commentaire
Partager sur d’autres sites

Une psp ou un ordi portable, ca n'a rien a voir avec un telephone, de par le fait meme que ces machines ne sont pas allumee en permanence, et ne bascule pas d'un mode veille a un mode normal en permanence.

.

Effectivement, bien que sur une psp, tu peux la mettre en veille lorsque tu ne l'utilise pas, appuyer sur sur le switch on/off ne l'éteint pas.

Pour un ordinateur portable, y a le mode veille mais c'est vrai que tu ne mets pas ton ordi en veille dès que tu vas pisser :D

Lien vers le commentaire
Partager sur d’autres sites

Voilà,

Suivant l'idée de TerryFX, j'ai modifié les images batteries du thème Glosdroid 1.1 de Strdroid

Le résultat est très bon!!

L'icône de la batterie est coloré en vert quand c'est bon vers 50% ça passe en orange et rouge plutôt vers 30% et la progression de la jauge est plus réaliste à mon goût.

Si ça plait, ont pourra peut-être l'intègre au version suivante du thème .. :)

http://rapidshare.com/files/324132948/update.zip.html

Modifié par Graaou
Lien vers le commentaire
Partager sur d’autres sites

Rejoignez la conversation

Vous pouvez poster maintenant et vous enregistrez plus tard. Si vous avez un compte, connectez-vous maintenant pour poster.

Invité
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Répondre à ce sujet…

×   Collé en tant que texte enrichi.   Coller en tant que texte brut à la place

  Seulement 75 émoticônes maximum sont autorisées.

×   Votre lien a été automatiquement intégré.   Afficher plutôt comme un lien

×   Votre contenu précédent a été rétabli.   Vider l’éditeur

×   Vous ne pouvez pas directement coller des images. Envoyez-les depuis votre ordinateur ou insérez-les depuis une URL.

×
×
  • Créer...