之前 沒有測過AdGuard的耗電量
這次 v2.12版是首次使用CoreLibs
https://adguard.com/en/blog/introducing-corelibs/
理論上
會較有效率、省電
及較易把不同作業系統平台的功能實現到另一作業系統
比如Windows版AdGuard的Stealth mode功能
之後會實裝在未來Android版的AdGuard v3
底下的截圖是讓AdGuard v2.12
完全在背景執行一天後測的耗電量
測試時間是從週二15:00至隔日15:00
期間如常使用手機上網
這一日內 總共大約3小時左右 是開啟螢幕
上網瀏覽網頁 逛PTT 看youtube 玩線上遊戲
其餘時間是開著行動網路 手機進入待機狀態
所以電量從最初100% 到隔日測試截止時僅剩27%
而完全在背景執行的AdGuard v2.12 整日只耗了不到1%的電量
https://i.imgur.com/JXlLTV7.png
因為目前v2.12正式版有無法取得HTC U11正確電池設計容量的bug
前陣子曾經把耗電量截圖貼給AdGuard的技術執行長看
他馬上就覺得計算值奇怪
按照當時顯示的電池用量mAh推算回去 HTC U11的電池設計容量才1000mAh
顯然跟HTC U11硬體規格實際電池設計容量3000mAh差很多
後來我把log檔寄給他 在新的夜間版已經解決這bug了
如截圖中所示
7.259mAh/3000mAh=0.242%
我不知道AdGuard於其它廠牌裝置會否有這bug
把更新管道改成 夜間版
先安裝最新版的夜間版後
把AdGuard顯示的耗電容量mAh除以使用裝置的電池設計容量mAh
即為正確值
若最新夜間版/測試版AdGuard顯示的耗電百分比
仍是跟你自己手動計算的值不同
可以幫忙匯出log檔 寄給AdGuard團隊修正bug
(若不想用測試版 v2.12新版正式版最近要釋出了 耐心再等個幾天
對於一般的使用者 更新管道還是建議設定在發行版或頂多測試版
夜間版是給測試人員測試用的)
如果有讀底下這篇文章
https://adguard.com/en/blog/adguard-for-android-v2-12/
文中介紹了v2.12新增的一些功能
其中Android v7.1+以上用戶
以手指長按AdGuard圖示就能做些簡單的操作還蠻方便的
https://i.imgur.com/NoU1jdK.png
耗電與否跟用戶自己的使用習慣也有關聯
如果是常在螢幕上執行程式 光螢幕耗電量就是程式耗電量多的主因
讓AdGuard整天在背景執行 基本上是沒耗多少電量的