Noob's Space

Amplify:揪出螢幕關掉仍在耗電的兇手,手機零耗電不是夢!

手機丟在桌上卻也不知不覺一直耗電?手機不充電就受不了了?快來找出手機耗電的元兇吧!

最近又看到很多人在抱怨說手機連不開螢幕都一直耗電,只好來分享一下 Noob 提升續航力的小秘訣。從很久以前用 JuiceDefender,陸陸續續也換了很多套省電軟體,我發現,真正有用的除了綠色守護外,搭配上 Amplify 更是能夠達成螢幕關掉還不耗電的幫手!

Amplify 除了要 Root 外,必須要搭配 Xposed Framework 使用(Android 5.0 以上用戶必須有 Recovery 才可安裝)。而且,在找尋耗電元凶及調整時,此方法算是比較進階而困難的;建議新手可以先理解 Android 上各種先備知識。

延伸閱讀:Root 到底是什麼?Root 後能夠做什麼?

此外,在深入調整手機耗電量之前,建議先修改自己的使用習慣。什麼樣的好習慣能夠減少手機耗電量?當然不是沒事關掉 Wi-Fi,螢幕調到最暗這種欺負自己的做法,可以參考:最小手機論:想想自己的手機是不是真的需要那麼多功能

事前準備

標題的零耗電,指的是幾乎零耗電。例如在一段時間內耗電量小於 1% 導致系統顯示不出來,並不是代表手機完全不耗電。

Amplify 是什麼?

Amplify 是搭配 Xposed Framework 的一款 App,能夠禁止 App 在螢幕關閉時喚醒 CPU 來做事,達到省電的效果。只可惜免費版的限制比較多。

Amplify 的前身叫 Unbounce,本身是個開源計畫,如果有興趣的可以看看官方網站,或是 YouTube 影片:

更有興趣的可以看看他的 GitHub

什麼是 Wakelock?

抱歉,在開始之前,還是得再嘮叨一下 Amplify 的運作原理。

wakelock 是 Android 的電源管理機制,它能夠防止 Android 手機進入睡眠、關閉 CPU。所以當 App 需要時,可以透過 wakelock 來繼續運作,即便你的手機仍然在睡眠狀態。(當然,要是關機就毫無用武之地了)

wakelock 其實是個好東西,包括像你的手機放在口袋還能收到通知、定位你在哪裡,以及同步更新新聞…..等等,這些都是 wakelock 的功勞;但是當 App 越來越多,wakelock 也越來越多,可能會讓你的手機真正在睡眠的時間很少。

Amplify 的運作原理,就是能夠阻止 wakelock 那麼常運作,進而達到省電的效果,據說曾經有人調到待機 24 小時 0% 耗電的 XD;Amplify 強大,不過相對的你可能也會失去一些功能。

設定 Amplify

打開 Amplify 後,可以看到一些統計資料。Amplify

 

Amplify 必須要贊助才能使用所有功能,否則只能限制特定的 wakelock。
2

 

這些是 Android 手機上所有的 Wakelock,當然會因為擁有的 App 不同而有差異。

3

 

點進去後可以看到這個 wakelock 是做什麼的(其實只有部分的有說明),更可以限制這個 wakelock 何時執行一次。

4

 

Alarm 的用意和 wakelock 類似,只是 wakelock 會持續一段時間,Alarm 一般是用來呼叫 wakelock。

5

 

這裡則是 Service,有些 Service 可以直接禁止,包括一些紀錄、分析使用者動作的,或是廣告推送用的。

6

那,我該怎麼調整 Amplify 才好?

由於每支手機不同,再加上安裝不同的 App 導致其獨一無二。一般建議從 Wakelock Detector 這款 App 來查看哪個 wakelock 浪費最多電。

不然也可以看一下作者建議的設定,例如 Google Play 服務有設定一個 Alarm,每一分鐘呼叫一次 ALARM_WAKEUP_LOCATOR,該 Alarm 會再去呼叫 Nlp 服務(例如 NlpWakeLock 這個 wakelock),而每次又會持續大約 5~15 秒。所以這個時候建議把 ALARM_WAKEUP_LOCATOR 這個 alarm 給限制住。

然而,Amplify 裡面也不是每個 wakelock 都可以限制的,要是錯誤限制了 wakelock 的話可能會導致 FC。摸熟了 Amplify 後,可以參考這篇教學:[GUIDE] 0% [0.0%/h] Idle Battery Drain on Stock ROM (XPosed & Amplify Required!)

記得在下面分享你的省電設定 XD!

你可能會有興趣......?

  • Amy Jiang

    這種操作有點複雜,我繼續耗電好了……

廣告