手機執行 Facebook 閃退、當機,導致手機變慢、電池耗電快、電池過燙

大概一個半月前,老媽跟我反應說她的手機越來越慢、電池耗電超快、電池過燙,還有常常點 Facebook 時會當機或閃退,找了好久最後才發現問題是出在 Facebook 上,也把問題解決了。

寫這篇文章除了是希望幫忙有相同問題的朋友能解決這問題,也想分享一些手機程式運作的概念,大家可以參考一下。

 

問題(Bug)

平台:Sony Xperia Z1 手機、Sony Xperia Z Ultra 手機(目前主要知道是這兩款)

原因:Facebook 的 APP 導致

狀況:無法開啟 Facebook  APP、手機變慢、電池耗電快、電池易發燙

解決辦法:移除 Facebook、Facebook Lite 兩款 APP,改用網頁版登入。

 

處理問題過程

不管是不是同型號的手機,若您遇到FB無法登入時也可以試試下列步驟。

 

1, Facebook APP 無法登入的問題

方法(a) 設定 > 應用程式 > Facebook > 清除資料 或 清除快取

方法(b) 設定 > 應用程式 > Facebook > 解除安裝,之後重新下載

App Store – iTunes – Apple

Google Play Android

有時候臉書的問題在清除快取後能獲得解決。

這次的狀況:我一開始是清除臉書 APP 的快取資料,清除後重新輸入帳號密碼登入,的確是不會卡在登入畫面。不過每次做這個動作後都只能維持一下子,使用沒多久後又會無法登入。

 

方法(c) 改用 Facebook Lite APP

.App Store – iTunes – Apple

Google Play Android

Facebook 跟 Facebook Lite 都是臉書的 APP,Lite 是輕量版,主要是不會那麼吃資源(佔用記憶體、耗電或網路頻寬),如果 Facebook 有問題,暫時使用 Facebook Lite 也是個辦法。

這次的狀況:換 Lite 之後成功讓老媽使用了一個禮拜(她一天大概只登入只分鐘而已),之後又不行了。

 

2, 同時老媽也說她手機變慢,我還以為是使用久了,累積的暫存或沒移除乾淨的檔案過多,清空資料後狀況也沒有改善。

我就乾脆幫她恢復原廠設定,還弄到有點心得,甚至為此寫了篇文章:手機更換E-mail,如何繼續使用舊的Google帳號、臉書和LINE

大概才用一個月左右,她又說會有電池過燙、電池耗電快等問題。我跟她說 Sony 手機發燙是很正常的現象,我現在是用 Sony Xperia Z2,隨便看個影片、玩個臉書上的益智小遊戲、開個網頁就燙個跟什麼似的。不過既然老媽在意,我就幫她送去 Sony 維修站(她有打電話去給客服,但問了她一堆問題後,問題也沒能解決),打算直接換個電池。

 

3, 到維修站後,客服人員看到手機型號,聊沒兩句她就知道問題是出在 Facebook,這陣子有太多人來維修這個問題。她說有三款型號會有這問題,我只聽到 Z1 跟 ZU,只要把 Facebook APP 移除掉,問題就能獲得改善。

既然來了又打算要換電池(1,950元),我就想說順便把手機給他們檢測看有沒有其他的問題(若沒維修檢測費要400元),送檢測會刪除手機上所有資料(我也是到現場才看到這公告,有點意外,大家手機要送檢測前務必先行備份資料),還好才剛恢復原廠設定過,我能快速重新幫我媽手機恢復。後來檢測電池正常,就沒換了。

 

問題說明

在我們登入臉書的時候,會從手機送出一個「我現在要登入帳號」的「請求」(request)給臉書,臉書會看帳號密碼是否正確而丟回一個「回應」(response)給手機,這次的問題大概就是在出在這邊,手機等待不到回應或是不知道該如何處理這回應。

用個生活一點的例子來舉例,這就像叫小孩子去跟隔壁鄰居獨居的阿姨借瓶醬油,只是電腦程式沒有任何思考能力,你必須先把所有會遇到的狀況都告訴它,譬如你現在跟它說:

1, 走去隔壁阿姨家,先看看門口有沒有鞋子,如果有就敲門,沒有就走回來。(給他明確的判斷規則,有或沒有都有處理辦法,這點沒問題)

2, 敲門後等阿姨出來,跟她說要借醬油,記得說謝謝,然後拿回來。

但是第二點這邊對電腦程式來說就很容易出錯了,因為即使是門口有鞋子,有可能只是阿姨出門時鞋子忘了收,或阿姨人在屋內但是在洗澡或上廁所,根本無法回應,

當你沒有告訴孩子(程式)「敲門,每10秒鐘敲一次,敲三次沒人回應就回來」,孩子(程式)就會在那邊敲門敲到世界末日為止;

或是你交代孩子跟阿姨借東西,但出來應門的居然是爸爸,那他也會不知道要怎麼處理;電腦程式都是寫程式的人必須把所有狀況都設想到,但寫程式時難免會有思慮不夠縝密之處,這時就會出現問題了…

當手機跟臉書要回應時,寫程式的人若有告訴程式「嘗試10次不成功就放棄」,那至少有個處理機制,你可能就會遇到閃退(強制關閉離開程式),

但如果沒有告訴程式要嘗試幾次(沒有告訴它若不成功要怎麼處理),它就會一直嘗試,而電腦程式跟人不一樣的是,人一秒鐘頂多敲3次門,但電腦程式一秒鐘可是可以送出上百次、上千次請求,而且不會停止。這次的問題不見得是我說的狀況,就是舉個例子來幫大家理解而已。

一般使用者遇到程式無法開啟時,可能就是按 Home 鍵返回桌面,程式雖然最小化了,但還是有在背景跑。那你就不難想像為什麼手機會發燙(假設1秒送出1百次請求、1分鐘就6千次、1小時就36萬次)、手機為什麼會變慢(手機得分出很多時間去處理送出請求這動作)、為什麼會特別耗電(因為手機一直在忙)。

 

衍生問題

您或許會想問,但是我已經沒有使用臉書 APP了,為什麼問題還是存在?

這是因為有時候你以為你沒去點臉書 APP,但實際上還有是開啟臉書 APP,只是你沒注意到而已。

像臉書遊戲開心農場、糖果(Candy Crush Saga),在開啟的時候還是有登入臉書的動作,只是很快就會消失所以不容易注意到,

或是現在很多網站都可以不用註冊,直接用臉書帳號來當帳號(像是影音串流平台),當然你在開啟 APP 時,手機會自動幫你開啟臉書 APP 去登入,自然而然問題就還會存在。

 

解決辦法

通常類似這樣的問題會在臉書改版(就是手機通知你有新版本的 APP 可以使用時)後獲得解決,但這次問題超過一個月以上的情形也是會有,

這關係到手機型號(上面的晶片組、系統)、手機系統(Android 或 iOS)、APP方(臉書)三方面,這也不是你打電話去給 Snoy(或臉書),要他們趕快更新程式就能解決,但越多人反應,的確會讓他們注意到有問題。

目前的解決辦法就是:

1, 移除「Facebook」、「Facebook Lite」兩款APP,不是不去點它就不會有問題,是要直接從手機上移除。

附註:目前臉書即時通「Messenger」是沒問題,可以使用的。

2, 改用瀏覽器/網頁登入臉書

我的作法是,先用網頁登入,記憶帳號密碼,然後再把臉書網址設定成書籤,拉到桌面當成捷徑,這樣一來除了圖示有點不一樣,基本上對長輩來說,它就是臉書,只有登入後的介面會有些微差異而已。

有些手機沒有把書籤放到桌面的功能,Xperia 系列中 ZU 好像就沒這功能,我是用「xShortcut(桌面捷徑產生器)(FREE)」這款 APP 來弄的:

Google Play Android

 

弄好就會像這個樣子,點了就能直接使用臉書。

移除掉臉書APP後,你在點臉書遊戲時,就會改用網頁登入臉書,問題也會解決。

 

結論

1, 雖然只是臉書 APP 有問題,但會引起的問題卻包括:手機變慢、電池耗電快、電池易發燙。有時候問題造成的現象與原因看起來沒有直接的關聯。

2, 即使沒有開啟臉書 APP,但也可能因為相關的應用程式而造成問題。

3, 臉書有時候問題只發生在特定幾款手機上。

這也是為什麼小豪總是請各位朋友若要來發問 3C 相關問題時,請盡可能把狀況說清楚,有些問題是剛產生的,就算我不能立刻回答您解決辦法,我也能透過彙整資料找出問題可能發生在哪。謝謝大家。

 

留言發問前請先參考:Facebook 各種問題的解決辦法

 

作者:闕小豪

近期公告:部落格剛完成架站,版面還有許多需要調整之處,若有發現任何錯誤也歡迎告知。

歡迎您留言發表看法,或告知文章中錯誤連結、錯字等