0 votes

Où est générée la mesure current_now

Si vous allez dans le shell adb, vous pouvez vérifier la quantité de courant que la batterie décharge en utilisant la commande suivante

cat /sys/class/power_supply/battery/current_now

Lorsque le courant est déchargé, il est représenté par une valeur négative. Je me demande où dans le noyau ce fichier current_now est généré. J'utilise un nexus 7(flo) et j'utilise 4.3 jelly bean.

Une application que j'utilise (trepn) n'aime pas les mesures négatives. J'essaie de trouver où le fichier actuel est généré et de remplacer le signe "0" par "0".

1voto

eqbridges Points 2143

En fait, il y a des pilotes de batterie dans Android. En fait, le dispositif se compose d'une jauge de carburant, qui est le circuit intégré fournissant des informations sur la surveillance de la tension, du courant et de la température. Ces valeurs sont ensuite envoyées à l'unité concernée, par exemple, le courant de charge est envoyé au circuit intégré du chargeur, etc.

Le pilote de la batterie (et non le dispositif) présent dans le dispositif fournit une interface au circuit intégré du chargeur et au circuit intégré de la jauge de carburant (pas dans tous les chipsets mais dans la plupart des téléphones Samsung) et possède des nœuds qui ont ces valeurs et sont utilisés par la couche cadre via sysfs. Ainsi, la valeur que vous lisez est la valeur exacte lue à partir des registres du FuelGauge IC présent.

J'espère que cela vous aidera.

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