<前言>

使用者在手機使用最常遇到的狀況是甚麼呢?
參與過軟體開發過手機4年半的時間,做過三年的手機產品的軟體PM,
親自澄清和解決的問題超過400個,處理過兩個旗艦手機專案(bug 數目超過兩萬條),
Joseph 想從技術面的角度,和你分享這些問題我的理解和建議。
相信對你會有所幫助(之後會推出這一系列相關的文章)
也歡迎分享你實際遇到的狀況。



Q1. 為什麼手機送修前要先備份資料?
A1. 手機送修通常會做測試和除錯,有時候會燒成debug 版本,
以Android 手機為例,所有使用者設定和檔案都存在一個位置(user data partition),如果重新燒code 或恢復原廠設定,user data partition 都會被清除,你的資料也被清空了。
依標準作業流程,維修完成都會要求執行恢復原廠設定,這也可以把之前儲存在手機debug 資料和實驗數據刪除。

Q2. Google 安全性更新到底重不重要,為什麼有些手機比較頻繁收到這樣的通知?
A2. Google 安全性更新是重要的,尤其是企業用的手機客戶。
他們不想要因為Google 安全性的漏洞,資料因此被駭客侵入產生外洩或毀損。
但是每個月都要頻繁的更新,對於系統廠人力會造成很大的負擔。
因此不會每個月提供這樣的服務。
如果是Google 自己出的手機,因為這是他們推行的政策,加上認證不需要經過第三方,
時間上可以縮短,所以會比較頻繁收到這樣的通知。
補充說明一下,軍方國安單位使用的Android 手機通常都經過客製化,讓資料的存取一開始就被禁止或限制,所以不容許Google 安全性更新。

Q3.多款手機都曾因為過熱的問題引起退貨和消費者的不滿,是不是無解?
A3. 過熱一直是退貨的前三大主因。
晶片廠商認為這是半導體特性造成,少數樣機即使在同樣的條件下使用,就容易產生異常升溫的現象,造成機器當機,官方的建議是從機構或散熱設計來改善。
而系統廠的軟體工程師,能做的就是調整參數,
在高溫時讓CPU降頻,或讓特定應用程式產生高CPU 負載的降低效能,在背景的程式停止使用,好讓過熱的現象降低。
硬體上就是要透過散熱的材料,在容易發燙或號電流過高的模組貼上散熱片。
一般來說,螢幕顯示會產生最大的耗電流。
所以這只是部分解,無法提供完整的解決方案。

Q4.使用手機玩遊戲和看影片,有接著充電器,為什麼使用一段時間,電量仍然持續降低?
A4. 簡單的說,就是這些程式所產生的耗電流過於充電器所提供的充電速度。
要怎麼解決呢? 通常是使用高電流的充電器或快充(quick charger)來避免這個現象。
(要注意過熱的狀況,如果機器持續發燙,請把程式關掉,充飽電後再使用手機)

Q5. 新手機剛上市,我該搭上第一波的優惠,買來使用嗎?
A5. 建議觀察三個月後,再決定要不要買。
因為在上市之前,手機依專案規模,會給數十到數百位的使用者(通常是公司內部員工) user trial, 樣本數其實不夠多,等到上市後,透過使用者使用之後,可能會發現一些很嚴重的問題。
如果是軟體的話,就會透過線上更新。
如果是硬體的話,就可能需要重工重新生產。
因此上市的手機,第一批使用者(early adopters)如果使用上產生很多的問題,建議不要輕易買來使用。

Q6. Android 手機 被root 後,可以正常更新嗎?
A6. 不行,因為被root 後,相關,OTA 機制檢查會發現此手機有被動過手腳,更新時就會失敗。

Q7. 軟體的版號代表的意義?
A7. 一般來說,每家廠商都可以依照自己的方式客製自己的版號。
以Android 手機來說,通常會有四種版本:
第一個是Linux kernal 版號
第二個是Modem 版號
第三個是Android OS 版號 (Android 5.0, 6.0, 7.0...)
第四個就是各家公司針對不同電信商客製化產生的版號





Axact

Joseph Lee

放棄很簡單,堅持比較難。 已經15年的科技人生,何時會結束? 我沒有答案,但是在職場中卓越,家庭要幸福還有活出口甜,臉甜和心甜的美好人生,是不變的目標。和你們分享我的生命故事,在網路上產生正面的影響力!

Post A Comment:

0 comments: