Urządzenie: Moto X Play (zrootowane, standardowe, Android 6.0.1, płyta msm8916, XT1562)
Dlaczego chcę ograniczyć ładowanie?
(Pomińmy, czy moje powody są ważne, czy nie, i zaakceptuj, że chcę , jeśli nie zgadzasz się z moimi powodami)
Aby poprawić żywotność baterii, chcę ograniczyć ładowanie, gdy osiągnie 90%, jak wyjaśniono tutaj Idealny procent ładowania / rozładowania dla maksymalnej żywotności baterii?
Czy to możliwe?
Tak, przynajmniej na moim poprzednim urządzeniu Honor 6, jak tutaj przedstawiłem Jak mogę zastąpić prąd ładowania na Huawei Honor 6? , na dwa różne sposoby
Próbowałem bezskutecznie zidentyfikować odpowiedzialny plik, w którym zmiana wartości ograniczyłaby ładowanie
Szukam pliku systemowego odpowiedzialnego za zatrzymanie ładowania, z jego prawdziwą ścieżką (bez dowiązań symbolicznych)
(jak widziałem na poprzednim urządzeniu, zlokalizowanie ścieżki do pliku było dużym wyzwaniem po zidentyfikowaniu)
źródło
/sys/class/power_supply/
na prawie każdym systemie Linux, jaki widziałem. Dlaczego musisz je zlokalizować np. W drzewie i2c?Odpowiedzi:
Ok .. Rozumiem :)
Pierwszą rzeczą, na którą należy zwrócić uwagę, jest Honor 6, moje poprzednie urządzenie, był jeden plik, z którym mogłem się pobawić, aby automatycznie zatrzymać ładowanie
W Moto X Play istnieją dwa różne pliki - jeden do odłączania ładowarki i drugi do usuwania symbolu ładowania (innymi słowy, możesz zatrzymać ładowanie i nadal wyświetlać symbol podłączonej ładowarki). Dopóki nie zdałem sobie z tego sprawy, biegałem w kółko, ponieważ wziąłem symbol ładowania, aby pokazać, że ładowanie się dzieje (i zakładając, że mam do czynienia z niewłaściwym plikiem). Podczas eksperymentowania, gdy zauważyłem spadek ładunku pomimo pokazanego symbolu ładowania, zweryfikowałem aplikację Ampere i pojawiła się mądrość!
Jakie są pliki?
( Edycja: 30 marca 20 Jackpot! Znalazłem to niesamowite repozytorium plików dla różnych urządzeń przez twórcę modułu Magisk Advanced Charging Controller . Lepiej skorzystaj z tego wszechstronnego modułu, ale jeśli chcesz zrobić majsterkowanie, to dobry początek).
Mogą istnieć inne pliki, ale pliki, na których bazuję również:
Ikona ładowania:
/sys/devices/soc.0/78d9000.usb/power_supply/usb/online
(w celu wyłączenia ikony zmień wartość pliku z0 to 1
)Do ładowania:
/sys/devices/soc.0/78b5000.i2c/i2c-1/1-001c/power_supply/battery/charging_enabled
(Aby wyłączyć ładowanie, zmień wartość pliku od1 to 0
)W celu zautomatyzowania tego, podejście było podobne do mojej odpowiedzi tutaj przy użyciu emulatora terminali i Macrodroida, jak wyjaśniono tutaj - Jak zautomatyzować wiersz poleceń, gdy uruchomiona zostanie określona aplikacja?
Jak znalazłem pliki?
Nieelegancko i mam nadzieję, że ktoś opublikuje dobry sposób. Oto sposób, który może Ci pomóc w identyfikacji pliku i ścieżki
Założenia
Długie godziny w sieci i trochę kodowania na GitHubie (których wcale nie rozumiem) skłoniły mnie do przejrzenia
i2c
iusb
powiązanych plików o nazwach takich jakcharger_enabled
lubenable_charger
. Wydaje się, że tak jest w przypadku Honor 6, Moto X i niektórych urządzeń Nexus. Nie mam pojęcia, czy jest to zależne od mikroukładu czy urządzeniaPrawdziwa ścieżka do tego pliku znajduje się w
/sys
. Ponownie mogą się różnićNastępne kroki
Wykonaj wyszukiwanie
charger enabled
lubenable_charger
wyszukiwanie wieloznaczne z podobnymi słowami w/sys
Zmień
rw
uprawnienia, aby umożliwić zmianę treści z1
na0
lub odwrotniePodłącz ładowarkę i zobacz wartość w pliku, odłącz i powtórz. Jeśli wartość się zmienia, wygląda na odpowiedni plik. Gdy ładowarka jest podłączona, zmień wartość w pliku, a jeśli ładowanie się zatrzyma, trafiłeś w nią (więcej, jeśli ścieżka znajduje się w
i2c
katalogu). Zweryfikuj za pomocą aplikacji Ampere, aby potwierdzić status ładowaniaW tym czasie możesz również skopiować oryginalne i zmodyfikowane pliki do osobnego katalogu w pamięci. Potrzebny do automatyzacji
Jeśli urządzenie jest jak kopalnia gdzie ładowania może być zatrzymany, ale ikona ładowania, pokazy, więcej harówki zidentyfikować ten plik za pomocą słów kluczowych jak
online
lubconnected
czy ???Jeśli masz szczęście, powyższe powinno Ci pomóc
Podobnie jak dodatkowe informacje dla potomnych, skróty emulatora terminali to:
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
to folder utworzony w wewnętrznej karcie SD, który ma oryginalne i zmodyfikowane kopie (w celu włączenia i wyłączenia ładowania), a pliki te są kopiowane do systemu. Oczywiście wymaga rootowaniaźródło
Teraz jest Chargie - zestaw pamięci USB + aplikacja na Androida, która ogranicza zewnętrzne ładowanie. Wystarczy zainstalować drążek między ładowarką a telefonem i za pomocą aplikacji wybrać poziom naładowania. Proste. Szukaj „Google Stickie” w Google.
Ujawnienie: Jestem CEO Lighty Electronics. Opracowaliśmy Chargie i chcielibyśmy, aby ludzie, którzy mieli ten problem, mogli cieszyć się naszym produktem tak samo jak my. Bez spamu, tylko rozwiązanie problemu.
źródło
Martwisz się o coś, a także koncentrujesz się na czymś, co jest nieistotne.
Większość nowoczesnych telefonów ma wbudowaną technologię, która automatycznie przerwie ładowanie w około 90% do 100%.
Nie kupuj w całym cyklu ładowania mumbo jumbo. Jeśli masz dobry telefon, będziesz w 100% złoty przez cały czas (o ile ładujesz telefon, kiedy trzeba go naładować. To nie znaczy, że co noc ). Testowałem wiele, wiele telefonów i jeszcze nie widziałem tej „teorii” cyklu ładowania jako prawdziwej.
Twój telefon jest już tak zbudowany. Gdy zobaczysz, że jest naładowany w 100%, nie jest to dosłownie jego pojemność. Producenci OEM robią to, aby zapobiec nadmiernemu ładowaniu urządzeń przez ludzi. (To znaczy, jeśli masz telefon, w którym OEM jest inteligentny).
Należy również pamiętać, że ogólne korzystanie z telefonu może zużyć baterię w ciągu roku. Przeżycie baterii nie jest wieczne, bez względu na to, jak zdrowy jest twój cykl ładowania. Zależy to od sposobu korzystania z urządzenia, pobieranych aplikacji i ich interakcji z baterią (zużycie) itp.
W każdym razie możesz użyć Bezpiecznej opłaty , aplikacji z Google Play, aby powiadomić Cię o przekroczeniu określonego procentu.
Źródła
Poza sześcioletnim doświadczeniem, które samo w sobie nie jest wiele, oto kilka istotnych artykułów.
Istnieje również wiele forów prowadzonych przez rówieśników z ludźmi, którzy mają wieloletnie doświadczenie, którzy przetestowali tę teorię, okazując się fałszywymi. Urządzenia same radzą sobie z ładowaniami i zatrzymują się w razie potrzeby.
źródło