Banana Studio
Guides

電池損耗程度是什麼?如何估算?

電池損耗是什麼意思、設計容量和估算容量有什麼不同,以及為什麼 Android 的電池讀數有時不可靠。

電池損耗程度是什麼?如何估算?
On this page

每顆鋰離子電池都會慢慢失去儲存電量的能力。用了一兩年後,原本可以撐一整天的手機,可能到了下午就得補電。電池損耗程度就是把這種衰退量化成一個數字。

本指南說明損耗程度的意義、Android 上的 App 如何估算它,以及為什麼你看到的數字應該被視為估計值,而不是實驗室的量測結果。

電池容量與電池損耗

容量是什麼意思

電池的容量是它能儲存的電荷量,通常以毫安培小時(mAh)表示。理論上,一顆 5,000 mAh 的電池可以在一小時內輸出 5,000 毫安培,或在十小時內輸出 500 毫安培,然後才會耗盡。

狀態列上的百分比並不是容量,而是 充電狀態:電池相對於目前最大值有多滿。一顆已損耗的電池在 100% 時儲存的能量,比一顆新電池在 100% 時少,即使兩者顯示的數字相同。

損耗是什麼意思

電池損耗是電芯內部的化學變化所造成的容量逐漸、永久地減少。這是鋰離子電池壽命中的正常現象,而不是瑕疵。主要的影響因素有:

  • 充電循環。 每一次完整的循環(或累計達 100% 的多次部分充電)都會造成少量損耗。
  • 高溫。 高溫會加速讓電芯劣化的化學反應。邊充電邊玩遊戲,或把手機留在炎熱的車內,對電池特別傷。
  • 長時間處於高電量。 長時間停留在 100%,尤其是在溫度偏高時,會對電芯造成壓力。
  • 深度放電。 經常把電池用到 0% 會增加壓力。
  • 老化。 即使幾乎沒在使用,電池也會慢慢劣化。

損耗程度通常以損失容量的百分比表示:

損耗程度 = (1 − 估算容量 ÷ 設計容量) × 100%

一顆設計容量為 4,000 mAh、現在大約只能儲存 3,400 mAh 的電池,損耗程度大約是 15%。有些 App 顯示的是反過來的數值,稱為電池健康度(同一個例子中是 85%)。兩者描述的是同一件事。

設計容量與估算容量

計算損耗需要兩個數字,而它們的來源非常不同。

設計容量

設計容量是製造商規定的電池全新時的額定容量。它是固定值,不會隨電池老化而改變。在可拆卸電池的手機上,它會印在標籤上。

手機電池標籤,顯示額定容量 800 mAh、3.7 V 和 2.96 Wh 印在手機電池標籤上的額定(設計)容量。圖片:R. Henrik Nilsson,CC BY 4.0,來自 Wikimedia Commons。

Android 沒有一個能在每台裝置上回報設計容量的公開 API。App 通常用以下其中一種方式取得:

  • 裝置的電源設定檔。 Android 裝置出廠時附有一份電源設定檔,列出與電源相關的數值,其中包括電池容量。App 通常可以讀取這個數值。
  • 系統檔案。 有些裝置會透過核心檔案提供設計容量,但在現代的 Android 版本上,存取這些檔案受到限制,而且因製造商而異。
  • 手動輸入。 如果自動取得的數值缺漏或錯誤,有些 App 允許你輸入電池標籤或手機官方規格上的容量。

估算容量

估算容量是電池現在能儲存多少電量。沒有任何手機能用單一感測器讀數直接量測這個值。App 會從電池的電量計所回報的資料推算出來;電量計是一顆小晶片或一段韌體,用來追蹤流入和流出的電量。

兩種常見的方法是:

  1. 電荷計數器外推。 許多裝置會回報電荷計數器:以微安培小時為單位的剩餘電量,透過 Android 的 BatteryManager 提供。如果電池在 50% 時計數器顯示 2,000 mAh,完整容量大約就是 4,000 mAh。這個方法很快,但完全取決於計數器的準確度。
  2. 量測一次充電過程。 App 可以在電池充電時(例如從 20% 充到 90%)記錄流入電池的電流,加總後再換算到 100%。這需要較長時間,但比較不依賴單一的瞬間讀數。

由於兩種方法都取決於硬體回報的資料,收集多次充電的讀數並看平均值,結果會比看任何單一數值更好。

為什麼某些裝置上的電池資料可能不準確

如果你曾看過 0% 的損耗程度、負數的損耗程度,或超過 100% 的電池「健康度」,你就遇到了資料的極限。以下是最常見的原因。

電量計本身就是估計值

電量計使用電壓、電流和溫度來模擬電池,並會隨時間學習。更換電池、恢復原廠設定,或連續好幾個月只做部分充電之後,模型可能會產生偏差,它認定的「充滿」可能會有明顯的誤差。

製造商回報數值的方式不同

Android 定義了電池資料的格式,但實作是由製造商負責。實際上:

  • 某台裝置的電流可能以微安培回報,另一台卻以毫安培回報。
  • 電流的正負號(充電時是正或負)在各裝置之間並不一致。
  • 有些裝置的電荷計數器回報為零、固定值,或一個永遠不變的數字。
  • 有些數值每隔幾秒或幾分鐘才更新一次,所以短時間的量測可能會抓到過時的資料。

設計良好的 App 會設法偵測並修正這些怪異之處,但它無法修正根本不存在的資料。

記錄的設計容量可能有誤

裝置電源設定檔中的容量是由製造商填入的,不一定準確。它可能是一個通用的預留值、一個四捨五入的數字,或是不同型號版本的數值。如果設計容量錯了,即使估算容量是準確的,損耗程度也會跟著錯。

更換的電池和副廠電池

如果電池已經更換過,原本的設計容量就不再適用。額定值不同的替換電池,或電量計尚未學習新電芯的電池,可能會在好幾個充電循環內產生令人困惑的讀數。

多電芯電池和快速充電

有些手機使用兩顆電芯來支援更快的充電。依硬體回報資料的方式不同,App 可能看到其中一顆電芯、兩顆電芯,或兩者合併的數值。快速充電也可能讓電流讀數跳動,影響以充電過程為基礎的量測。

量測時的溫度和使用情況

容量讀數會隨溫度變化:冷的電池看起來容量比溫暖的電池少。充電時大量使用手機也會讓結果失真,因為部分流入的電流會直接供給螢幕和處理器,而不是進到電池裡。

Android 上電池工具的限制

了解任何第三方電池 App 能做什麼、不能做什麼,會很有幫助。

App 通常能存取的資訊

一般的 Android App 通常可以讀取:

  • 電量(百分比)
  • 充電狀態和電源來源
  • 電壓和溫度
  • 基本的健康狀態(例如「良好」或「過熱」)
  • 在許多裝置上,還有電荷計數器和即時電流

App 通常無法存取的資訊

  • 詳細的健康資料。 Android 14 新增了公開的充電循環次數,但不是每台裝置都會提供。健康狀態、製造日期等更豐富的欄位只限系統 App 使用,有些製造商也只在自家的設定或診斷 App 中顯示健康資訊。
  • 電量計的原始內部資料。 沒有 root 權限的 App 通常無法存取底層的電池檔案。
  • 直接量測。 App 讀取的是系統回報的資料,它沒辦法在電池上接一個電表。

「健康」狀態非常粗略

Android 提供的基本健康欄位,是為了標示過熱或電芯故障等嚴重問題而設計的。一顆已經明顯損耗的電池,通常仍會回報「良好」。這就是為什麼 App 會用容量資料來計算損耗,而不是依賴這個欄位。

如何取得更可靠的讀數

你無法讓硬體變得更準確,但可以減少干擾:

  1. 檢查設計容量。 把 App 顯示的數值和手機的官方規格比較。如果 App 允許手動輸入,就修正它。
  2. 橫跨多次充電量測。 單一讀數只是一個瞬間。一兩週的趨勢更有意義得多。
  3. 在較大的範圍內充電。 電池在較大的區間內充電時(例如從大約 20% 充到 100%),以充電過程為基礎的估算會更準確。
  4. 量測時盡量少用手機。 量測期間避免玩遊戲、視訊通話或導航。
  5. 在室溫下量測。 避免在手機很冷或很熱時量測。
  6. 給新電池一點時間。 更換電池後,等經過幾次完整的充電循環,再相信這些數字。
  7. 使用一般充電器。 如果使用快速充電時讀數看起來不穩定,量測時改用標準充電器試試。

使用 Battery Wear Level

Battery Wear Level 是 Banana Studio 推出、用來留意電池狀況的 App。它會顯示設計容量、充滿容量、損耗程度,以及以 mA 為單位的充電或放電電流,另外還有一般的硬體資訊。它使用裝置回報的資料運作,所以本指南的所有內容都適用:結果取決於你的硬體,最適合用來觀察趨勢。App 頁面列出了已測試過的裝置,其中包括一些完全無法存取電池資訊的裝置。

開始使用:

  • 從 App 頁面或 Google Play 安裝 Battery Wear Level。
  • 把它顯示的設計容量和手機的官方規格比較。
  • 在下結論之前,依照上面說明的條件,經過幾次充電後再檢查一次。

Battery Wear Level:查看設計容量、充滿容量和損耗程度

如果想在量測時觀察溫度和充電電流,Battery Quick Tile 會在「快速設定」圖塊中顯示電池百分比、溫度、電壓、電流和瓦數。

Battery Quick Tile:在「快速設定」圖塊中顯示電池百分比、溫度、電壓、電流和瓦數

解讀結果

沒有一個數字代表電池非換不可。最重要的是,手機還能不能撐過你的一天。如果損耗程度持續上升,電池續航力也不再符合你的需求,或許就是考慮更換電池的時候了。如果數字看起來不合理,例如損耗為負數,請先檢查設計容量,再收集更多讀數。

把損耗程度當作實用的指標,而不是最終判決。這樣使用,它能告訴你很多關於電池如何老化、以及充電習慣如何影響電池的資訊。關於電池續航力變短的日常原因,請參閱為什麼手機電池用久了會越來越不耐用?

Related app

電量快速設定磚

在快速設定磚中顯示電量統計