快轉到主要內容

在LineageOS使用旁路充電 (Bypass Charging),繞過電池供電

· 民國115年丙午年
·
切換正體/简体 ·
分類 智慧型手機 手機APP分享
標籤 Android LineageOS

和栗薰子教教我…如何在第三方ROM使用旁路充電呢……

首先要確認:旁路充電(Bypass Charging)是什麼? 旁路充電VS全局旁路充電 2.0 - 小丰子

注意我講的是旁路充電(Bypass charging)————直接對電路板供電,而非限制充電到80%,這能減少充電發熱問題,並防止手機高負載情況下突然沒電。除了在遊戲的時候持續供電之外,也能讓手機長時間插著電源而不怕電池過充。

旁路充電,Android各家有自己的實作,需要軟硬體配合,ROG Phone、Samsung、小米、Pixel、Sony都有這功能。

譬如Sony Xperia把旁路充電稱作「H.S.電源控制」,Sony原廠ROM有,而且只能在遊戲模式使用。

我在將Sony Xperia 1 III刷成LineageOS 23 (Android 16) 之後就遇到了無法使用旁路充電的問題。需要Root強制啓用。

Sony的旁路充電,在LineageOS無法使用,這可能屬於專有標準,不能加入AOSP裡。AOSP是有充電到100%後自動停止充電,防止插一整晚過充,保養電池的功能,但沒有旁路充電。

話說GrapheneOS基本上是拿Pixel原始碼改的,所以Pixel型號原廠支援的話,刷成GrapheneOS後理應也支援旁路充電。

說回,開源的方案,恐怕只能以限制充電上限爲目的。

VR-25開發的Advanced Charging Controller能限制充電上限,但似乎太久沒更新了,我在Android 16安裝會bootloop。

控制Android旁路充電的似乎是看Kernel是否有/sys/class/power_supply/battery/charging_enabled吧?那麼只要用Root權限echo寫入數值就能停止充電,可是不是每臺手機都有的樣子。

我看以星街彗星當吉祥物的AZenith有偵測旁路充電節點的功能,開下去是停止了供電沒錯呢,可是關掉後反而就無法恢復充電了。

另外一個Github放和栗薰子的SmartBypass看起來有針對各廠商優化,並能設定對應的充電條件。

嗯…看來對Sony無效,雖然它顯示有啓用旁路充電,但手機充電%數還是一直上升。

需要的話就先用AZenith。

相關文章


感謝您的閱讀。我寫作是為了誠實表達想法,而不是追逐社群互動與流量。我很樂意傾聽你在仔細閱讀我文章之後的心得。若有內容勘誤 or 技術問題 or 回饋想法,歡迎透過本站「關於」頁面的Email與我聯絡。