圖/文 王迪
這幾天來暖氣 ,看著屋里數(shù)字飆到22的溫度計,掏出iPhone 6s打算發(fā)個朋友圈。然后...發(fā)覺...手機又自動關機了。這是升級iOS 10以后的第三次,如果算上升級前,那次數(shù)應該已經(jīng)五次開外;雖然蘋果客服在這兩天稱“這不是新系統(tǒng)升級造成的狀況”,但經(jīng)過分析,這問題遠比客服講的復雜,鑒于問題龐雜,我們不鋪陳案例,直接對癥下藥。
同學們,這次又有人要搞事情啊
關于iPhone自動關機,先有個前傳:
關于iPhone 6s/6s Plus自動關機的故事去年冬天最冷時鬧過一陣,那次蘋果給出的答案是:
iPhone理想使用溫度帶介于 16°C 至 22°C之間。在非常寒冷的環(huán)境下使用設備時,你可能會發(fā)現(xiàn)電池使用時間降低,但這種情況只是暫時的。當電池溫度返回正常操作范圍,其性能也會隨之恢復正常。但并沒有明確說明非常寒冷的低溫環(huán)境有可能導致iPhone自動關機。
今年這件事和去年又不太一樣,因為根據(jù)已知情況:電量充足會關機、iOS 9/10均自動關機、室內20多度還自動關機;有些你長按開關就好了、有些你得再次充電才好、有些換塊電池問題徹底解決。如果簡單給它分到軟件或者硬件問題,都有些牽強。
容我講個故事,局勢就明朗了:
來 決戰(zhàn)到天亮
下午兩點,仨老太太棋牌室閑聊,“哎,張姐,這幾天門口那菜攤賣菜特好,倍兒水靈,待會咱這輪打完過去看看?”,“呦,你也去那家?前兒我在那買的西紅柿,三塊錢一大堆兒,沙瓤”!... ...”
瞅了半天牌,半天不言語的宋老太太抽出個對兒A十拿九穩(wěn)的說“大的!管上!...你倆就別說了,那戶兒今早上讓人給抄了”。
實際上,仨老太分別指的是:買新摘鮮菜的A、賣處理菜的地攤兒B、和鄰里有過節(jié)的小販C。但是她們自己卻似乎感覺在說同一件事。這和iPhone 6s系列自動關機一樣——目前同時可能存在著:A天冷自動關機、B系統(tǒng)升級后BUG、C電流穩(wěn)定性問題、D其他;只是在外界看來,他們都叫自動關機。
從癥狀引發(fā)的一個猜想:
“手機在自動關機后,無法通過開關機鍵正常啟動,需要外部充電才能開啟”。這是目前反應的典型例子。一方面說明,相比較簡單死機,這次問題發(fā)生后比較難解決(需要隨身帶充電設備);同時從這也很容易找到病根——系統(tǒng)BUG的死循環(huán)——需要徹底斷電然后電流的激活才能再次運行。
無限卡代碼之輪回之術
要想理解這句話,需要弄明白幾個事:
一般來說,編寫的程序會有fail-safe(自動防故障),但是有一部分核心穩(wěn)定程序,是不會編寫這段代碼的。不過凡事有例外,如果這部分程序出了問題就會導致程序強行停止(死機)或者進入錯誤循環(huán)后無限循環(huán)(死機或者假死)。
這件事,相當于你買東西少了兩毛錢,如果營業(yè)員設置fail-safe,他會選擇就這么算了,或者你就別買了。但由于沒有這個設置,他會一直問你,快點給錢;同時,你還必須要買(因為錯誤一直存在),陷入死循環(huán)。
這樣死循環(huán)造成的死機會導致:主板不識別電池有電,但電池實際上還能用。也所以,必須依靠外部充電讓主板識別電池的充電狀態(tài),從而再次喚醒手機。
有小道消息稱是代碼中調取的硬件接口沒有匹配上,導致進入錯誤循環(huán)后強行終止;譬如讓A10調整功率進入省電或者低熱(低功耗)的狀態(tài),但是這個功能實際上沒有完善,導致返回錯誤代碼或者錯誤狀態(tài)。至于具體是哪段代碼的問題,目前誰都不能確認。
要想解釋得通,還差個關鍵邏輯點:
以上,是在征求過多個電池專家以及iOS系統(tǒng)專家后,給出的答案。然而要想這個說法完全成立,還差一個重要問題沒說開:為什么直到如今,自動關機問題才被曝出來。
如果你在百度指數(shù)上查“自動關機”,那默認的關聯(lián)詞就是iPhone 6s,并且伴隨新機發(fā)布,這類消息隔三差五總會有新聞冒出,只是在11月“它才變得嚴重起來”。按照正常邏輯一定會有一個明顯的時間點來讓事情發(fā)酵:比如天氣突然變冷、比如系統(tǒng)突然升級。
然而蘋果國內客服已經(jīng)證實“這不是新系統(tǒng)升級的問題”;并且說天氣,我們也確實發(fā)現(xiàn)了正常溫度下,手機自動關機的例子。所以“突發(fā)點”在哪,我們還拿之前那個例子說事。
原本只有一個菜攤賣菜——系統(tǒng)核心Bug,部分用戶手機自動關機;后來增加了一個菜攤——冬天天冷手機關機,自動關機;還有個模糊選項,菜攤被抄攤——升級后系統(tǒng)不穩(wěn)定,軟件沖突關機。在外人看來“賣菜”成了那天下午牌局的熱門詞,湊到一起,事情就顯得頗為嚴重。
你該怎么辦
大冷天的,玩什么手機
把系統(tǒng)Bug這個選項算在內,目前iPhone 6s死機原因可能是低溫下電流的不穩(wěn)定導致硬件保護、可能是核心系統(tǒng)沒有fail-safe導致死循環(huán)、甚至是軟件沖突也可能關鍵原因。在和客服咨詢時,“電池問題情況比較復雜,可能是溫度,可能是電池本身壽命問題,還有可能是”這個說法,也從一個側面反映這次問題遲遲不能解決的原因——復雜。
目前可以判斷的是,即便再復雜的情況,戴上移動電源充電,基本能保證手機再次開機,所以這是一個暫時解決辦法。
對于類似的系統(tǒng)核心問題,有不少親身經(jīng)歷者表示“換塊電池,癥狀就消失”了。這從原理上解釋的通——核心問題在新電池和主板上暫時沒有觸發(fā)。至于何時會觸發(fā),這個其實也有一定隨機性(這也是為什么越到后期,出現(xiàn)這個情況越多的原因)。不過鑒于有不少用戶反映“寄修后鑒定電池并不存在問題”,所以更換電池的費用比較愁人。
溫度是另外一部分用戶糾結的問題,不太良好的充電習慣(不合格充電電源、不匹配的充電頭和非原裝數(shù)據(jù)線、充電時進行操作),會導致電池提供的電流在今后變得越來越不穩(wěn)定,最終在冬天導致電流供給出問題。所以如果你手機還沒出狀況,那么請盡量保證你電池的健康充電環(huán)境。如果出現(xiàn)這一癥狀,并且天氣較冷,那么給手機套個厚殼,減少過冷情況使用也是個辦法。
不過由于溫度問題基本等于:不太良好的電池使用習慣+低溫,所以,同樣不是所有電池寄修都會檢測出問題。
最后,一部分用戶手機可能曾經(jīng)出現(xiàn)過進水;雖然當時急救后基本能用,但長期看雜質對電路的腐蝕、瞬間的局部電流,都會讓手機變得短壽。筆者就接觸過可能是這個原因造成的自動關機,當然這一類我提供的建議是:換個別的手機吧。
尾聲:
在發(fā)稿前,蘋果仍舊沒有給出官方的準確回應,問題也還在猜想中。如果說“我的手機出問題了我該怎么辦”是這次事件引人關注的表面原因,那我想,人們關注這件事還存著另一層心思。
什么時候“用戶不用再擔心手機問題究竟該歸誰管”可能是大眾一個簡單,但卻永遠也沒法解決的訴求。
——————————————我是分割線——————————————
在敲下最后一行字以后,我合上新MBP電腦蓋:
拔下Type-C轉HDMI轉接頭;
拔下Type-C轉網(wǎng)線轉接頭;
拔下Type-C轉USB轉接口;
拔下Type-C轉SD卡轉接頭;
開始收拾明天出差的辦公用品。
想著圍繞iPhone最近這些關鍵詞,突然覺得...這幾屆蘋果產品,比原來不太行啊...
Ps:分割線部分純屬虛構,如有雷同...土豪我們做個朋友吧。