手機型號:
Zenfone3(ze520kl)
Android 6.0.1
將充電線連接到電腦(此時手機充電指示燈是亮的),使用 adb shell 指令登入debug模式:
輸入:
adb shell
切換到root請輸入:
su
停止充電: (手機充電指示燈不會亮的)
echo 0 > /sys/class/power_supply/battery/charging_enabled
恢復充電: (手機充電指示燈是亮的)
echo 1 > /sys/class/power_supply/battery/charging_enabled
可搭配 Tasker or Automatelt,當手機充滿or充到需要的電量時,執行shell指令,讓手機停止充電來保護電池。
PS:
不同的手機,不同的Android版本,控制的檔案可能有所差異,可能需要自行測試看看是那一個檔案。
4 則留言:
請問一下,這個檔案的預設值是什麼? 如果設置後忘了把他設回預設值會導致無法充電嗎? 又重開機是否會寫回預設值呢?
謝謝
預設值是1
充電中如果改成0,則停止充電
如果拔出充電線,再插回充電線,則自動回復預設值1
重開機沒試過,您可以自行測試一下
了解,感謝您的指導,我再測試看看!
您可以試試 AccA 這個apk(須root),AccA可以讓你自行設定電池n%~n%時充電 or 電池溫度n度~n度時該如何充電(保護電池溫度過高)。
例如:用手機看影片時可以設定70% ~ 85%,插入充電線(充電線不拔除),當到電量達85%時停止充電,當電量低於70%時開始充電。
參考:
https://github.com/MatteCarra/AccA
下載:
https://f-droid.org/en/packages/mattecarra.accapp/
最新版載點:
https://f-droid.org/repo/mattecarra.accapp_39.apk
張貼留言