Hello 大家,
我今天看到瘋先生有分享一個電池壽命的捷徑,
今年13跟去年的12差別不大,
我一直渴望今年可以重新擁有指紋辨識的說…
應該有些人也是會選擇再等一年看有沒有機會吧!
iPhone基本上再戰肯定沒什麼大問題,
就是這個蓄電量…
用沒多久就沒電一直拿著行動電源跟帶著尿壺一樣不舒服哈哈,
那就可以透過瘋先生所分享的捷徑來評估現在的電池到底還能不能繼續戰鬥。
這個捷徑主要是進行電池日誌(Log)的分析,
捷徑的下載以及其他詳細的操作我會附上連結,
大家就參考瘋先生的文章進行囉!
下載位置
執行捷徑後第一件事情他會讓你選使用的是哪種產品,
這邊定義了iPhone/iPod touch、iPad、iPad Pro三大機型,
從內容中可以看到如果選了“沒有我的機型”的話會進入手動輸入的地方,
不過由於沒有這個選項所以是完全不會進到手動輸入的階段的!
接下來會根據選擇的產品種類出現相對應個型號,
如iPhone X-2716、iPad Air-7606、iPad Pro2021…
選擇後的結果會被命名為RealBattery
接著這邊就開始做微微的正則,
就像是Excel的資料剖析,
這邊可以看到取出RealBattery中的字串先使用”-“去將字串切開取得第一個項目。
以iPhone X-2716來解釋就會被切成”iPhone X”以及”2716”,
取第一個項目的話就會取得”iPhone X”,
接著將第一個項目的參數命名為“機型”,
再將第二個項目以例子來說為“2716”並存進RealBattery。
以上步驟完成機型以及型號的資訊整理。
下一步就要去取得log檔了,
首先利用”log-aggregated”去查詢檔案中是否有檔案的檔名包含這個字串,
有的話就把它重新命名為”Battery.txt”。
讀取檔案內容找到符合”cycle_count….”這個規則的內容,
這裡是正則,
依字面的意思是在找電池的循環充電次數,
總之接下來就會根據不同的條件去撈出相對應的資訊,
所有的項目就是最後需要呈現出來的結果。
中間過程中在尋找電池容量資訊的地方後,
有加入一個判斷式,
如果之前撈出來的資訊當中不含數值(數字型態)的內容,
這邊就會停止後面的動作。
再來針對已經取得的資訊再做一次數據的整理,
並將整理的結果儲存於相對應的名稱當中。
在電池容量的部分則是加入了計算,
取得電池設計的容量以及當前最大的容量做計算。
將計算結果計算成百分比的形式。
將所有儲存的變數全部Show出來,
那個前面圖示是”x“的就是提取出來儲存的資訊。
執行完成後就會刪除檔案,
但如果在尋資料夾的時候就沒有找到檔案的話,
則不會進入上面的流程,
會是直接跳出提醒視窗說“檔案名稱需要包含”log-aggregated”。
如果有講錯或有疑問的地方也歡迎在下面指教或是提出來討論~
感謝大家,也感謝瘋先生製作的捷徑!