如何阻止 Google Apps 在 Android 後台耗電?
如題所示。一直以為國內的應用流氓,沒想到最霸道最流氓的是Google。
不管你如何在賬戶設置裡面取消同步,或者在應用裡面取消同步或者通知項,甚至用「禁用服務」,綠色守護禁止同步相關的服務。Google還是照樣同步不誤。問題是,如果我沒有翻牆,同步就會掛在那裡,而且還拿著鎖,系統完全沒法睡眠啊?!!這樣1個小時能消耗10%的電。如果手工把Google應用殺掉,沒有人後台偷偷同步,1個小時只消耗0.8%的電量。
所以,球高人指點,如何徹底禁用Google賬戶的自動同步功能?拜謝!!
更新了一些截圖和描述,可以參看
如何阻止Google Apps在Android後台耗電?內容跟以下內容基本一致。===============================================================
如果你對這個問題感興趣,請仔細閱讀下面的描述。請自動忽略圖片上的時間戳,因為這個問題搗鼓了很久,不是一次截的圖。1. 親測Google的賬戶同步功能沒法「徹底」清除。你可以在「設置」-&>「賬戶」中,取消勾選,但是霸道的GooglePlay服務在手機重啟後也會運行,比如Checkin Service會長時間拿鎖,網路條件不能翻牆的情況下,會導致你永遠睡不下去。
即便如此,取消Google自動同步的工作是必須的,必須改成手動。下面是操作方法:很多同步相關的配置在獨立的應用之中;如果你希望手動同步,首先應該在應用裡面勾除同步或者通知的選項,然後刪除不用的Google原生APP。注意,只有為數幾個可以刪除(文字轉語音翻譯,街景,MAP,TAGS, Voice+)。2. 禁止Google App所有軟體的自動啟動。寧錯殺,不放過。Google App並非系統組件,沒有他們,系統照樣正常運行。啟動任意一款Google App,Google Framework和Google Play service都會自動啟動,不用擔心彈出意外停止通知。
3. 禁止Google App保持喚醒。方案很多,Google Play有Wakelock Terminator(需購買),Xposed Framework有Pre App Hacking。我用的CM11S Kitkat,內置了AppOps。
設置-&>隱私-&>隱私防護,打開選項,勾選「顯示內置應用」,點擊「高級」。把有喚醒嫌疑的軟體的屬性給改了。「保持喚醒狀態」,建議設成「總是詢問」或者"拒絕"。注意,Location service也是拿鎖的大戶,也要禁止它保持喚醒。
4. 綠色化所有Google App。需要3個軟體,Greenify,Greenify捐獻包(請購買正版),Wakelock detector。
我個人的經驗,直接在Greenify里綠色化Google App不是很直接,因為你看不到哪些App拿住了鎖,導致系統不睡。所以最好是配合Wakelock detector,這樣你可以看著哪些App拿鎖了,拿了多長時間,然後,直接點擊Greenify圖標就可以幹掉這個Google App。下面是演示Greenify按鈕的例子。5. 開機後,或者使用完Google App後,用Greenify的立刻休眠,幹掉後台Google服務。注意,需要購買捐助包,因為Google都是system下的應用。仔細看下面的圖,Google的App要選擇「休眠時無視狀態」,Greenify會自動提示你的。
在Google上搜索Google app battery drain,可以搜到很多類似的問題,其中也有回答。從我實際操作的結果來看,都沒有效果。我的這個解決方案是可行的。最後,試試效果,睡眠質量不錯。不知道題主用的是什麼手機?我用的moto g 原生4.4.4和4.4.2都有各類google應用,即使不翻牆不去管它,它耗電也接近於0。翻牆的情況下,同步可開可關。而且各種後台開起來包括微信阿里之類全面啟動的狀態下,待機耗電也不高,一小時1%左右,可以待3天滿
所以我搞不清這是系統硬體的問題、rom的問題、還是軟體的問題。。。
翻牆後保持同步就不耗電了,不然連上網路不跟Google伺服器連接,Google服務當然一直請求好點了。。
禁止喚醒收費版+綠色守護/阻止運行一粒就見效
有Xposed則用這個,它針對的是Gapps的位置服務http://forum.xda-developers.com/xposed/modules/mod-nlpunbounce-reduce-nlp-wakelocks-t2853874
Why is Play Services such a battery killer:
1) If Google Location Services are turned on, it sets an alarm to wakeup every 60 seconds, check the network location, and broadcast ALARM_WAKEUP_LOCATOR.2) Everytime ALARM_WAKEUP_LOCATOR fires, Google Search receives the broadcast and grabs an NlpWakeLock and NlpCollectorWakeLock.3) Those wakelocks hold the keep the device on for 5-15 seconds. This means that the device is actually awake for about 15 seconds per minute, or 25% of the time!
因為同步造成的wakelock鎖考慮禁用同步
最近換了Z3C續航神機,可是總被GApps弄得神不起來先佔個坑,慢慢編輯我和GApps的鬥爭記錄
gapps那麼規範和剋制你都受不了,題主你應該去用蘋果。
其實就是樓上說的,但不需要裝xposed這些,這個太複雜了,關閉位置信息看看How to fix the nexus 5 battery drain quickly in China
mark,留著備用,貌似如果網路始終翻牆的話就不會這麼多喚醒了,so國內確實不適用谷歌服務,並不是谷歌坑,而是天朝坑
推薦閱讀:
※有哪些已經適配了Android 5.0的Xposed模塊?
※如果 Google 回到中國,還會堅持「不做惡」原則嗎?
※大型互聯網公司提升速度採用的內容cache都是怎麼實現的?
※如何評價小米和谷歌聯手發布的小米A1手機?