終于找到我手機通話時掉電很猛的原因了,嚴重時甚至滿電情況下連續通話30分鐘就幾將耗盡。
經過反復的試驗,發現根源是用了通話錄音軟件的緣故。
測試用的是HTC版手機,WM 6.1系統。
為了通話錄音,以前使用了AudioNotes 1.32,設置成自動通話錄音,這樣通話時該軟件自動運行并錄音,這時不能按電源鍵關屏,否則按了后通話是不受影響,但錄音軟件卻罷工了。(與關屏不能聽音樂一個原理,這時系統進入待機狀態,不是單純的關閉屏幕)最近又把AudioNotes 1.32換成Audio Notes Touch 1.02,原理一樣。
用BatteryStatusExt實時監測的結果:
不用通話錄音軟件時,CPU占有率為5%左右,與非通話時基本相同,而且可以按電源鍵關屏以更加節約用電。(這也變相表明通話本身是基本不占用CPU的)用AudioNotes 1.32通話錄音時,CPU占有率為50%左右,且不能關屏。用Audio Notes Touch 1.02通話錄音時,CPU占有率為65%左右,且不能關屏。
CPU占用率與錄音品質也有關系,上面都是采用中等品質,就不需要作進一步測試了。CPU占用過高顯然會增加功耗,而且屏幕一直開著也很耗電。
如果不用通話錄音軟件,還可以用QCellCore、來電精靈之類設置成接通后立刻關屏,以更好的節約用電。