我們經(jīng)常使用手機(jī),卻很少關(guān)注到軟件耗電量的顯示。不少用戶發(fā)現(xiàn)即使經(jīng)常打開某些應(yīng)用程序,耗電量卻不會增加。這是為什么呢?
1.耗電統(tǒng)計不全
當(dāng)我們打開某些應(yīng)用時,軟件會調(diào)用系統(tǒng)API來控制電量的使用,而這些API會統(tǒng)計一些與應(yīng)用程序相關(guān)的電量信息。如果某些應(yīng)用程序與系統(tǒng)的API未完全集成,那么應(yīng)用程序就無法正確顯示耗電量。此時,應(yīng)用程序所顯示的耗電量肯定比實際耗電量更低。
2.系統(tǒng)耗電
雖然我們只是打開某個應(yīng)用程序,但實際上手機(jī)在后臺可能也在運行某些任務(wù),例如同步數(shù)據(jù)流量和訪問GPS。這些任務(wù)可能由Android操作系統(tǒng)或其他應(yīng)用程序啟動,但卻沒有包含在特定應(yīng)用程序的耗電量統(tǒng)計中。
3.應(yīng)用程序使用能源的方式
某些應(yīng)用程序可能使用與眾不同的方式來使用能源。例如,某些應(yīng)用程序可能會使用CPU上的一些特殊功能,這些功能不會被常規(guī)的CPUUsage使用,而是會顯示在屏幕的左下角。
4.其他應(yīng)用程序的耗電
在同一時間內(nèi),您可能會使用不止一個應(yīng)用程序。盡管某些應(yīng)用程序不會顯示過多的電量消耗,但另一些應(yīng)用程序可能會在同時運行中消耗更多的電量。因此,您不應(yīng)對單獨的應(yīng)用程序的耗電量過度關(guān)注。而應(yīng)該看兩個或多個應(yīng)用程序一起消耗了多少電量。
5.應(yīng)用程序限制
為了保護(hù)手機(jī)電池壽命,某些應(yīng)用程序的耗電量可能被限制。例如,某些手機(jī)制造商如華為和小米,提供了良好的應(yīng)用程序管理,可以限制應(yīng)用程序在后臺的運行。在這種情況下,應(yīng)用程序的電量消耗會受到一些限制。
6.耗電統(tǒng)計出錯
最后,我們還要考慮到一個問題:即可能出現(xiàn)誤差。當(dāng)您重復(fù)地打開和關(guān)閉應(yīng)用程序時,它們可能會統(tǒng)計錯誤的電量信息。例如,如果您每次都只使用應(yīng)用程序數(shù)秒鐘,那么它所報告的耗電量可能會遠(yuǎn)高于實際耗電量。
總之,軟件耗電為何不顯示這個問題,其實是由多種因素共同影響的結(jié)果。如果您確實擔(dān)心某些應(yīng)用程序的耗電問題,最好的做法是在后臺運行時禁用某些應(yīng)用程序。