電壓測試法:就是說電池的電量通過簡單的監控電池的電壓而得來的。電池的電量和電壓不是線性關系,所以這種測試方法并不精準,電量測量精度僅僅超過0.2。尤其是電池電量低于0.5時,手機的電量計算将會變得非常不準确。這種方法對電池的保護是非常有限的。電池建模法:這個方法是根據電池的放電曲線來建立一個數據表,數據表中會标明不同電壓下的電量值,這一方法可以有效的提高測量的精度。但要獲得一個精準的數據表并不簡單,因為電壓和電量的關系還涉及到了電池的溫度、自放電、老化等的因素。庫侖計:庫侖計是在電池的正極和負極串如一個電流檢查電阻,當有電流流經電阻時就會産生Vsense,通過檢測Vsense就可以計算出流過電池的電流。因此可以精确的跟蹤電池的電量變化,精度可以達到0.01,另外通過配合電池電壓和溫度,就可以極大的減少電池老化等因素對測量結果的影響。