Wie kann ich verhindern, dass der Akku über USB aufgeladen wird?

34

Ich verwende mein Samsung Galaxy S2 für die Entwicklung, daher schließe ich es regelmäßig an, solange es nicht voll aufgeladen ist, und mein Telefon wird über USB aufgeladen. Ich denke, dass dies (Laden während des Betriebs) die Lebensdauer des Akkus beeinträchtigen kann (ist das richtig?). Gibt es eine Möglichkeit, das Aufladen zu vermeiden, während das Telefon eingeschaltet und über USB verbunden ist?

Aster
quelle
2
Funktioniert das Telefon, wenn es eingesteckt ist, aber der Akku entfernt wurde?
Ale
Das ist ein ziemlicher Hack, ich glaube nicht, da es nicht bootet, wenn der Akku vollständig leer ist.
AsTeR
1
Dies ist auch nützlich, wenn Sie Ihr Telefon mit dem geringsten Stromverbrauch des Akkus an Ihren Computer binden möchten.
Chobok
1
adb shell dumpsys battery set ac 0; dumpsys battery set usb 0;
Nir Duan

Antworten:

9

Ich besitze ein Android 4.0.3-Telefon ohne Root-Zugriff, kann also nichts davon testen, aber ich möchte Sie darauf hinweisen, /sys/class/power_supply/battery/das einige Informationen / Informationen zur Steuerung von Ladeproblemen enthält. Insbesondere gibt es charging_enabledwelche den aktuellen Status (0 wird nicht geladen, 1 wird geladen) und kann auf einigen Handys beschreibbar sein?

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

Es gibt auch eine Datei, charger_controldie vielversprechend klingt und von root geschrieben werden kann, aber ich habe keine Dokumentation dazu gefunden.

Jemand hat diese Funktion als Erweiterung im Google-Entwicklerforum angefordert, aber bisher ohne Antwort: http://code.google.com/p/android/issues/detail?id=30612

user1059432
quelle
user1059432, yes. Wir können den Wert in / sys / class / power_supply / battery / charger_control auf 0 ändern. Wir müssen uns also über USB verbinden, ohne aufzuladen.
xoxol_89
1
@ xoxol_89 Das ist extrem abhängig davon, welches Gerät und welcher Akkutreiber-Typ, nicht alle funktionieren! Schau dir mein Projekt auf Github an, es funktioniert nur speziell für das Zte Blade.
t0mm13b
shell @ pisces: / sys / class / power_supply $ ls ls ac max170xx_battery usb scheint, ich kann nichts mit meinem Akku tunmax170xx_battery
Gohan
In OnePlus 3 ist dieser Pfad genau dort und mithilfe des Superuser-Blocks der Automate-App auf einem gerooteten Gerät könnte ich mit diesem Trick nicht nur den Ladezustand des Akkus ermitteln, sondern auch das Überladen des Geräts auf elegante Weise stoppen. Das Symbol zeigt weiterhin das Gebührensymbol an, tut dies jedoch nicht. Die Batterie beginnt sogar nach einer Weile zu fallen.
Ikon
3

Dies hängt stark vom Akkutreiber ab, der im Kernel für dieses Gerät enthalten ist.

Im Gegensatz zum Galaxy S 2 wird hier der TI-Akkutreiber verwendet, der nicht über die Fähigkeit verfügt, den Wert in die /sys/module/msm_battery/parameters/usb_chg_enableDatei zu schreiben .

Für die MSM7x27-Reihe von Chipsätzen, Qualcomm für Sie und mich, wie z. B. MSM7227 oder MSM7627, Europa (Galaxy 5), Zte Blade, verwenden sie den generischen MSM-Akkutreiber, mit dem sich recht einfach arbeiten ließ.

Ich habe das Open-Source-Projekt auf Github , das genau dies tut, indem es die Ladung selektiv aktiviert oder als gewöhnliches USB ohne Aufladung verwendet, erfordert es jedoch root.

t0mm13b
quelle
0

Einen interessanten Artikel zu Telefonbatterien finden Sie unter http://batteryuniversity.com/learn/article/how_to_prolong_lithium_based_batteries .

Grundsätzlich gilt: Je mehr Wärme, desto kürzer die Lebensdauer Ihres Akkus. Mein Vorschlag wäre, es aufzuladen, während das Telefon heruntergefahren ist. Auf diese Weise wird der Akku nicht entladen oder belastet, es sei denn, er wird aufgeladen.

Weboide
quelle
1
Dies beantwortet die Frage von OP (siehe Titel) überhaupt nicht.
Irfan
Tatsächlich fragt er auch, ob es richtig ist, dass die Akkulaufzeit durch die Verwendung während des Ladevorgangs beeinträchtigt werden kann, was die Wärme des Telefons erhöht und so die Akkulaufzeit verkürzt. Der Artikel, den ich gepostet habe, handelt von der Beziehung zwischen Temperatur und Batterielebensdauer.
Weboide
Oh mein Schlechtes. Das habe ich nicht bemerkt. :) Nun, es wäre passender gewesen zu behaupten, dass das, was Sie posten, nur "Teilantwort" usw. ist.
Irfan