前陣子教過大家使用蘋果原廠線上查iPhone電池健康度,但這可能會在某些時段突然想要查,又沒看見客服1對1選項出現,碰見這樣問題相信大家都非常困擾,其實我們也可以透過手動自己查詢電池健康度與電池循環次數,此數據查出來的就如同官方偵測的完全相同,也比其它第三方APP查詢的要準確多。
前提必備工具
- 準備一台要查詢的iPhone/iPad 設備
- Lightning 傳輸線 (可正常連上電腦)
- Apple ID一組
- iTunes 最新版本
- Win/Mac電腦
一. 安裝描述檔
更新說明:如果是已經升級至 iOS 11.3 正式版或更新版本的用戶,可以直接透過「這方法」來管理與查詢。
步驟 1. ▼ 透過iOS內建Safari瀏覽器開啟 BatteryLife.mobileconfig 描述檔(網址在本段教學末),會要求您登入 Apple ID 與密碼,輸入完成後點下「Sign In」登入,如過去有使用過 Cydia Impactor 工具,基本上就是已經開通試用開發者權限,會跳出此網站整嘗試打開設定要安裝描述檔,點下「允許」開始安裝。
步驟 2. ▼ 會自動轉跳至安裝描述檔畫面,按下右上角「安裝」後,會要求輸入預設iOS待機解鎖密碼。
步驟 3. ▼ 接下來會跳出許可說明,點擊右上角「安裝」>「安裝」,就會快速安裝描述檔,最後點擊右上角「完成」即可。
BatteryLife.mobileconfig 描述檔 :點我去下載
二.啟用分享 iPhone 分析
▼ 基本上iOS系統內部都會自動記錄設備的電池狀況、充電記錄等資訊,不過建議先到「設定」>「隱私權」>「分析」將「分享 iPhone 分析」開啟。
三.透過iTunes 同步設備
▼ 接下來我們要透過電腦同步設備的電池記錄檔案,開啟iTunes選擇設備後,請注意要將備份選項改為「這部電腦」,請勿開啟「替 iPhone 備份加密」,避免後面要查電池數據,會導致被密碼鎖住無法開啟,設定完畢後按下「同步」。
四.查詢同步至電腦中的設備電池數據
▼ 先依照底下資料夾位置查詢是否透過iTunes同步後,已經有將iOS設備的電池記錄檔同步至電腦中,在資料夾內會找到powerlog_日期_XXX.PLSQL的記錄檔,如果沒有就再次回到前一個步驟,同步一次,直到出現為止,查詢方式可依照修改日期排列,第一個檔案就會是此記錄檔。
Mac系統位置
~/Library/Logs/CrashReporter/MobileDevice/[iOS設備名稱] 快速技巧:打開 Finder,按 CMD+G,並輸入 ~/Library/Logs/CrashReporter/MobileDevice/ 底下就可看見此資料夾
Win系統位置
C:\Users(使用者)\[電腦名稱]\AppData\Roaming\Apple Computer\Logs\CrashReporter\MobileDevice\[iOS設備名稱]\
五.開啟記錄檔分析並電池健康度方法
步驟 1. ▼ 由於這個記錄檔是採用sqlite 架構來儲存,我們可以透過這款「Browser for SQLite 」軟體來開啟,底下是官方網址,請自行去下載,支援Windows與Mac平台安裝,下載後請安裝起來,並開啟這款工具,點擊「打開資料庫」。
Browser for SQLite:http://sqlitebrowser.org
步驟 2. ▼ 直接到剛查詢到的電池數據儲存位置上(1),將檔案改為All files (*)否則會看不見(2),選擇「powerlog_日期_XXX.PLSQL的記錄檔」開啟(3)。
步驟 3. ▼ 開啟後,點擊「Browse Data」頁簽(1),Table 請選擇「PLBatteryAgent_EventBackward_Battery」(2)。
時間查詢
▼ 先點擊「timestamp」一下,就會先排列最新的日期,大家一定會發現這串數據我們完全看不懂,其實這是採用 UnixTime格式所記錄,不過我們可透過其它換算工具來直接換成,點擊複製。
▼ 到「此轉換數據網站」將timestamp數據貼上,並按下Timestamp to Human date,就會直接顯示這串數值是幾年幾月幾日時間。
查電池表格結構數據資料
▼ 當我們查詢完畢後,再次回到 DB Browser for SQLite 軟體上,往右拉動,找到底下幾個電池數據,同常只要查詢電池循環次數,如超過500次以上救代表應該更換,也可以搭配電池最大容量狀態,會因老化而慢慢遞減。而官方會有一套偵測的工具,會自動將 MaxCapacity(最大值) / DesignCapacity 算成電池健康度趴數,如果少於 80%救代表該更換,而這些數值也跟過去教的使用蘋果線上客服官方查詢的方式資料來源都相同。
- CycleCount :電池循環次數
- MaxCapacity :隨電池充滿電容量狀態(查最大值)
- DesignCapacity :電池出廠設計預設容量
- CurrentCapacity :當前電池的容量狀態
六.關閉背景記錄與移除描述檔
官方在說明中指出如加入了這個描述檔,將會導致Log檔會不斷佔用儲存空間,當查詢完畢後,就可以將此描述檔移除,就可停用此功能。
▼ 到「設定」>「一般」>「描述檔與裝置管理」內找到「System Debug Profile」進入後點擊「移除描述檔」即可移除。
如果你覺得這樣太麻煩,那也可以透過底下這招透過客服查詢會比較快些
哪裡可以更換蘋果iPhone原廠電池?跟維修店家有什麼差異?
喜歡這篇文章教學,後續想了解更多Apple資訊、iPhone、Mac、3C隱藏技巧,歡迎追蹤 瘋先生FB粉絲團、瘋先生LINE@、訂閱瘋先生Google新聞、Telegram、Instagram以及 訂閱YouTube頻道,將會有更多非常實用的技巧教學分享給大家。