39 votes

Comment éviter que la batterie ne se charge lorsqu'elle est connectée par USB ?

J'utilise mon Samsung Galaxy S2 pour le développement. Je le branche régulièrement alors qu'il n'est pas complètement chargé, et mon téléphone commence à se charger par USB. Je pense que cela (charger pendant l'utilisation) peut affecter la durée de vie de la batterie (est-ce exact) ? Existe-t-il un moyen d'éviter la charge lorsque le téléphone est allumé et connecté par USB ?

3 votes

adb shell dumpsys battery set ac 0; dumpsys battery set usb 0;

2 votes

Le téléphone fonctionne-t-il lorsqu'il est branché mais que la batterie est retirée ?

0 votes

C'est un sacré hack, je ne pense pas que ce soit le cas puisqu'il ne démarre pas quand la batterie est complètement vide.

9voto

Piku Points 1070

J'ai un téléphone Android 4.0.3 sans accès Root, je ne peux donc pas tester tout cela, mais je vous indique le site suivant /sys/class/power_supply/battery/ qui donne quelques informations/contrôle sur les problèmes de charge. En particulier, il y a charging_enabled qui donne l'état actuel (0 non chargé, 1 chargé) et peut être accessible en écriture sur certains téléphones ?

$ adb shell
$ cat /sys/class/power_supply/battery/charging_enabled
1

Il existe également un fichier charger_control qui semble prometteur et est accessible en écriture par Root mais je n'ai trouvé aucune documentation à ce sujet.

Quelqu'un a demandé cette fonctionnalité en tant qu'amélioration sur le forum des développeurs de Google, mais sans réponse jusqu'à présent : http://code.google.com/p/Android/issues/detail?id=30612

0 votes

User1059432, oui. nous pouvons changer la valeur dans /sys/class/power_supply/battery/charger_control à 0. ainsi nous avons la connexion via usb sans charge.

1 votes

@xoxol_89 Cela dépend énormément de l'appareil et du type de pilote de batterie, tous ne fonctionnent pas ! Regardez mon projet sur github il ne fonctionne spécifiquement que pour le Zte Blade.

0 votes

Shell@pisces:/sys/class/power_supply $ ls ls ac max170xx_battery usb il semble que je ne puisse rien faire avec ma batterie max170xx_battery

3voto

Nick Pierpoint Points 7976

Cela dépend fortement du pilote de batterie présent dans le noyau pour ledit périphérique.

Contrairement au Galaxy S 2, qui utilise le pilote de batterie TI, qui n'a pas la capacité d'écrire la valeur dans la mémoire de la batterie. /sys/module/msm_battery/parameters/usb_chg_enable archivo.

Pour la ligne de chipsets MSM7x27, Qualcomm pour vous et moi, comme MSM7227 ou MSM7627, par exemple, Europa (Galaxy 5), Zte Blade, car ils utilisent le pilote de batterie générique MSM, qui était plutôt facile à travailler avec.

Le projet open-source est hébergé sur Github qui fait exactement cela, en activant sélectivement la charge ou en l'utilisant comme un usb ordinaire sans charge, il nécessite cependant Root.

0voto

Neil B Points 2160

Vous trouverez un article intéressant sur les batteries de téléphone à l'adresse suivante http://batteryuniversity.com/learn/article/how_to_prolong_lithium_based_batteries .

En fait, plus la chaleur est importante, plus la durée de vie de votre batterie est réduite. Je vous suggère de la charger pendant que le téléphone est éteint, de manière à ce qu'il n'y ait aucune charge sur la batterie autre que la charge.

1 votes

Cela ne répond pas du tout à la question du PO (voir le titre).

0 votes

En fait, il demande également s'il est exact que l'autonomie de la batterie peut être affectée par l'utilisation du téléphone pendant la charge, ce qui augmente la chaleur du téléphone et réduit donc l'autonomie de la batterie. L'article que j'ai posté parle de la relation entre la température et l'autonomie de la batterie.

0 votes

Oh, c'est dommage. Je n'avais pas remarqué. :) Il aurait été plus judicieux de préciser que ce que vous postez n'est qu'une "réponse partielle", etc.

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