Gerät: Moto X Play (Rooted, Stock, Android 6.0.1, msm8916 Board, XT1562)
(Lassen Sie uns auslassen, ob meine Gründe gültig sind oder nicht, und akzeptieren Sie, dass ich das möchte , wenn Sie mit meinen Gründen nicht einverstanden sind.)
Um die Lebensdauer des Akkus zu verlängern, möchte ich den Ladevorgang begrenzen, wenn er 90 % erreicht, wie hier erläutert. Idealer Lade-/Entladeprozentsatz für maximale Akkulebensdauer?
Ja, zumindest auf meinem vorherigen Gerät Honor 6, wie hier vorgestellt. Wie überschreibe ich den Ladestrom auf dem Huawei Honor 6? , mit zwei verschiedenen Möglichkeiten, dies zu tun
Ich habe erfolglos versucht, die verantwortliche Datei zu identifizieren, in der das Ändern von Werten das Laden einschränken würde
(Wie ich auf meinem vorherigen Gerät gesehen habe, war das Auffinden des Dateipfads nach der Identifizierung eine große Herausforderung.)
Okay.. Verstanden :)
Das erste, was zu beachten ist, ist, dass es auf Honor 6, meinem vorherigen Gerät, eine einzige Datei gab, mit der ich herumspielen konnte, um den Ladevorgang automatisch zu stoppen
Beim Moto X Play gibt es zwei unterschiedliche Dateien – eine zum Trennen des Ladegeräts und eine zum Entfernen des Ladesymbols (mit anderen Worten, Sie könnten den Ladevorgang beenden und das Symbol für das angeschlossene Ladegerät wird weiterhin angezeigt). Bis ich das bemerkte, lief ich im Kreis herum, da ich das Ladesymbol nahm, um anzuzeigen, dass der Ladevorgang stattfand (und annahm, ich hätte es mit der falschen Datei zu tun). Als ich beim Experimentieren einen Ladungsabfall bemerkte, obwohl das Ladesymbol angezeigt wurde, überprüfte ich es mit der Ampere-App und die Weisheit dämmerte!
Was sind die Dateien?
( Bearbeiten: 30. März 20 Jackpot! Ich habe dieses großartige Repository mit Dateien für verschiedene Geräte vom Entwickler des Advanced Charging Controller Magisk Module gefunden. Sie sind besser dran, dieses vielseitige Modul zu verwenden, aber falls Sie selbst basteln möchten, ist es ein guter Anfang).
Es kann andere Dateien geben, aber die Dateien, auf denen ich auch gehostet habe, sind:
Für das Ladesymbol: /sys/devices/soc.0/78d9000.usb/power_supply/usb/online
(Zum Deaktivieren des Symbols ändern Sie den Wert der Datei von 0 to 1
)
Zum Aufladen: /sys/devices/soc.0/78b5000.i2c/i2c-1/1-001c/power_supply/battery/charging_enabled
(Zum Deaktivieren des Aufladens ändern Sie den Wert der Datei von 1 to 0
)
Um dies zu automatisieren, ähnelte der Ansatz meiner Antwort hier mit Terminal Emulator und Macrodroid, wie hier erläutert - Wie kann ich die Befehlszeile automatisieren, wenn eine bestimmte Anwendung gestartet wird?
Wie habe ich die Dateien gefunden?
Unelegant , und ich hoffe, dass jemand einen guten Weg postet. Hier ist ein Weg, der Ihnen beim Identifizieren der Datei und des Pfads helfen könnte
Annahmen
Lange Stunden im Netz und etwas Codierung auf GitHub (was ich überhaupt nicht verstehe) haben mich dazu gebracht, mir i2c
und usb
verwandten Dateien mit Namen wie charger_enabled
oder anzuschauen enable_charger
. Dies scheint für Honor 6, Moto X und einige Nexus-Geräte zuzutreffen. Ich habe keine Ahnung, ob es Chipsatz- oder Geräteabhängig ist
Der wahre Pfad dieser Datei ist in /sys
. Kann wiederum variieren
Nächste Schritte
Führen Sie eine Suche nach charger enabled
oder enable_charger
oder eine Platzhaltersuche mit ähnlichen Wörtern durch/sys
Ändern rw
Sie die Berechtigungen, um das Ändern des Inhalts von 1
zu 0
oder umgekehrt zu ermöglichen
Schließen Sie Ihr Ladegerät an und sehen Sie den Wert in der Datei, trennen Sie es und wiederholen Sie es. Wenn sich der Wert ändert, sieht es nach der richtigen Datei aus. Ändern Sie den Wert in der Datei, während das Ladegerät angeschlossen ist, und wenn der Ladevorgang stoppt, haben Sie ihn getroffen (mehr noch, wenn sich der Pfad im i2c
Verzeichnis befindet). Verifizieren Sie mit der Ampere-App, um den Ladestatus zu bestätigen
Wenn Sie schon dabei sind, können Sie auch Original- und modifizierte Dateien in ein separates Verzeichnis in Ihrem Speicher kopieren. Wird für die Automatisierung benötigt
Wenn Ihr Gerät wie meines ist, wo der Ladevorgang gestoppt werden kann, aber das Ladesymbol angezeigt wird, mehr Grind, um diese Datei mit Schlüsselwörtern wie online
oder connected
oder ???
Wenn Sie Glück haben, sollte oben für Sie funktionieren
Als zusätzliche Information für die Nachwelt sind die Shortcuts für den Terminal-Emulator:
su –c "cp /storage/emulated/0/moto_charging/disable_charging/charging_enabled /sys/devices/soc.0/78b5000.i2c/i2c-1/1-001c/power_supply/battery/"
;
su -c "cp /storage/emulated/0/moto_charging/no_symbol_charging/online /sys/devices/soc.0/78d9000.usb/power_supply/usb/"
su -c "cp /storage/emulated/0/moto_charging/show_charging/online /sys/devices/soc.0/78d9000.usb/power_supply/usb/"
;
su –c "cp /storage/emulated/0/moto_charging/enable_charging/charging_enabled /sys/devices/soc.0/78b5000.i2c/i2c-1/1-001c/power_supply/battery/"
moto_charging
ist ein in Internal SD erstellter Ordner, der Original- und modifizierte Kopien enthält (um das Laden zu aktivieren und zu deaktivieren), und diese Dateien werden in das System kopiert. Benötigt natürlich root
Jetzt gibt es Chargie – eine Kombination aus USB-Stick und Android-App, die das externe Laden einschränkt. Installieren Sie einfach den Stick zwischen Ladegerät und Telefon und verwenden Sie die App, um den Ladezustand auszuwählen. So einfach ist das. Suchen Sie bei Google nach "chargie stick".
Offenlegung: Ich bin der CEO von Lighty Electronics. Wir haben Chargie entwickelt und würden es lieben, wenn Menschen, die dieses Problem hatten, unser Produkt genauso genießen wie wir. Kein Spam, nur die Lösung des Problems.
Du machst dir Sorgen um etwas und konzentrierst dich auf etwas, das unwesentlich ist.
Die meisten modernen Telefone verfügen über eine integrierte Technologie, die den Ladevorgang bei etwa 90 % bis 100 % automatisch stoppt.
Glauben Sie nicht an den ganzen Ladezyklus-Hokuspokus. Wenn Sie ein gutes Telefon haben, sind Sie zu 100 % goldrichtig (solange Sie Ihr Telefon aufladen, wenn es aufgeladen werden muss. Das heißt, nicht jede Nacht ). Ich habe viele, viele Telefone getestet und muss diese "Theorie" des Ladezyklus noch als wahr ansehen.
Ihr Telefon ist bereits so gebaut. Wenn Sie sehen, dass es zu 100% aufgeladen ist, ist es nicht buchstäblich seine Kapazität. OEMs tun dies, um zu verhindern, dass Menschen Geräte überladen. (Das heißt, wenn Sie ein Telefon haben, bei dem der OEM schlau ist).
Es ist auch wichtig zu beachten, dass die allgemeine Verwendung des Telefons Ihren Akku in einem Jahr erschöpfen kann. Das Überleben der Batterie ist nicht ewig, egal wie gesund Ihr Ladezyklus ist. Es hängt davon ab, wie Sie das Gerät verwenden, welche Apps Sie herunterladen und wie sie mit Ihrem Akku interagieren (Verbrauch) usw.
In jedem Fall können Sie Safe Charge , eine App von Google Play, verwenden, um Sie zu benachrichtigen, wenn ein bestimmter Prozentsatz überschritten wird.
Quellen
Abgesehen von sechs Jahren Erfahrung, die allein nicht viel sind, finden Sie hier einige relevante Artikel.
Es gibt auch viele Peer-Foren mit Leuten, die viele Jahre Erfahrung haben, die diese Theorie getestet haben und sich als falsch herausstellten. Die Geräte handhaben die Ladungen selbstständig und halten bei Bedarf an.
Eulenschlag
Dmitri Grigorjew
/sys/class/power_supply/
auf so ziemlich jedem Linux-System, das ich gesehen habe, symbolisch verlinkt. Warum müssen Sie sie zB in einem i2c-Baum finden?Bienen
Ovidu Sandru
Gabriel Staples