Android用戶必看!開發者選項都有啥用?

電腦愛好者 發佈 2020-03-09T08:52:33+00:00

在各大手機品牌中,華為/榮耀旗下手機開發者選項中集成的功能最豐富,所以本文我們就以EMUI/MagicUI系統為例,詳細了解其開發者選項中各個設置的功能和意義。

前不久CFan曾向大家介紹了Android手機的隱藏模式(詳見《除了開發者選項 Android手機還有哪些隱藏模式?》),今天小編就兌現諾言,將開發者選項中常見功能的作用進行解讀。

在各大手機品牌中,華為/榮耀旗下手機開發者選項中集成的功能最豐富(包含常規功能、調試、網絡、輸入、繪圖、硬體、媒體、監控、應用共計9大功能模塊),所以本文我們就以EMUI/Magic UI系統為例,詳細了解其開發者選項中各個設置的功能和意義。

***常規功能***

手機廠商往往會將一些原本應該處於系統設置,但又因為使用率不高的功能轉移到開發者選項的常規功能列表中,這部分設置的開與關不會對系統穩定性造成影響。

常規功能

開發人員選項

控制開發者選項整體功能的開關,只有當這個勾選處於開啟狀態才能使用開發者選項中涉及的功能。當你激活開發者模式後,平時建議將其設定在關閉狀態,可以最大限度避免可能的安全風險。

內存

如今主流價位手機標配內存都是4GB起步,而頂級旗艦則可武裝最高12GB的內存容量。那麼,到底多大的內存才夠我們「折騰」?在開發者選項→內存中,我們就能看到關於內存使用量的統計,它能以3小時、6小時、12小時和1天為單位,查看你調用了多少APP和內存的平均使用量,點擊「各應用使用的內存」還能看到APP在某個時間段內占用內存量的排行。

從筆者手機平均4GB左右的內存使用量來看,6GB起步的內存才算夠用。當然,對於4GB內存的手機,其後台管理機制也會更加激進,它們會通過隨時清理後台駐留的APP來調節可用剩餘內存的冗餘量,日常使用也很難出現卡頓和內存不夠用的情況。只能說,內存容量越多,系統可調用內存的冗餘越高,你就能在後台鎖定更多常用的APP保證其時刻處於運行狀態。

提交錯誤報告

當系統出現Bug或不穩定的現象時,可以通過該功能生成「互動式報告」和「完整報告」並將其提交給相關人員,主要用於手機上市前測試人員的反饋,和普通消費者關係不大。如果你平時已經啟動了系統設置中的「用戶體驗改進計劃」,那就更不用理會這個提交錯誤報告的功能了。

鎖屏

當關閉鎖屏功能時(需要先輸入鎖屏密碼進行驗證),每次按下電源鍵就能直接進入系統。但是,關閉鎖屏的同時,你此前添加的指紋、人臉識別信息都會被瞬間清空,銀行等支付類APP使用指紋登錄和指紋支付時都需要重新添加指紋和進行驗證,如需必要千萬不要選擇關閉!

桌面備份密碼

如果你不希望自己手機的桌面信息隨便被別人備份,可以通過這個選項對其加密。不過,隨著指紋和人臉識別功能的引入,這個選項已經沒有什麼實際意義了。

保持喚醒狀態

打開該功能時,當手機處於充電狀態時螢幕將始終處於亮屏狀態,而無需我們進入顯示設置中修改熄屏時間,適合炒股期貨的盯盤、長時間追劇和看小說的用戶。不過,考慮到OLED材質螢幕長時間顯示相同畫面存在燒屏的隱患,不建OLED螢幕手機長期使用這項功能。

開啟藍牙HCI信息收集日誌

打開這項功能後,藍牙設備與手機相連時發送的數據包都會被記錄下來,主要用於開發人員進行測試和Bug的修復,普通用戶可以無視之。

正在運行的服務

我們可以將這個功能理解為Windows系統中的任務管理器,在這裡你能知道所有駐留後台的應用以及它們所衍生出的各項服務所占用內存的情況,點進某項服務後可隨時強制關閉運行。

WebView實現

很多APP都內置了Web網頁,而WebView實現的主要作用就是通過谷歌瀏覽器和相關服務去加載網頁,對普通用戶而言基本無意義。

啟動多進程WebView

開啟這項功能後可有效增加APP的運行內存,減少由WebView引起的內存泄露對主進程內存的占用,可有效避免主進程閃退的問題。但是,由於多進程WebView占用更多內存也容易觸發系統回收機制,導致每次將APP切換到後台再調出時都會重新啟動,所以同樣不建議普通用戶開啟。

自動系統更新

OEM廠商會不定期推出固件升級來提升性能和穩定性,又或是增加新功能修復Bug。但如果你是一個「念舊」的人,或是覺得當前系統版本非常好用,擔心新固件出現費電或其他潛在的問題,關閉這項功能後系統就不會自動「偷偷」更新了。

演示模式

打開演示模式後,系統會刪除頂部狀態欄內除了信號,時間,電池信息以外的其他通知和功能圖標,電量也將始終顯示在100%的狀態,以便我們做出更「乾淨」的截圖,非常適合媒體評測時使用。

***調試***

調試相關功能主要用於比較專業的玩家和開發者,普通用戶與其接觸最多的就是「USB調試模式」,打開它是手機通過PC進行高級操作的前提條件。

調試

USB調試

開啟USB調試功能後,手機在與PC相連時就能使用ADB命令進行系統級文件/程序的修改、寫入和刪除、清除鎖屏密碼等,很多刷機類軟體也需要手機在開啟該功能後才能正確識別出手機型號。站在安全的角度來看,除非必要,USB調試模式應該始終處於關閉狀態。

撤銷USB調試授權

手機通過USB調試與PC互動前需要授權PC使用USB調試的權限,如果你曾在朋友家、手機維修店、列印店等場合連接過PC且授權過USB調試權限,可以通過這項設置取消對這些PC的授權,下次連接需要重新點擊允許授權的確認按鈕。

連接USB時總是彈出提示

手機通過USB線與PC連接時總會彈出讓你在僅充電、傳輸文件和傳輸照片等模式間選擇的窗口。如果你不希望每次都看到這個窗口,將這項功能關閉即可,日後連接PC想修改USB連接模式時,可以通過下拉菜單找到相關通知的方式再進行選擇。

監控ADB安裝應用

在USB調試模式下,手機可以通過PC端的ADB命令安裝任意第三方應用。如果你的手機經常與PC「互動」,打開這個選項可以降低PC端軟體偷偷在手機里安裝惡意應用的風險,只有經過你同意ADB命令才能安裝應用成功。

」僅充電「模式下允許ADB調試

在打開這項功能時,手機與PC連接後無論處於哪種傳輸模式都能使用ADB命令。如果該功能關閉,在「僅充電」模式下連接PC會沒有反應。

選擇模擬位置信息應用

類似於系統預裝的「位置穿越」功能,但支持該功能的APP非常少,筆者手機里安裝了數十個APP,但只有途牛在該項功能的列表中,可見其並沒有什麼意義。很多第三方虛擬位置的APP都能實現類似功能,而且兼容更多APP。

開啟視覺屬性檢查功能

專業開發人員用於Android系統視圖(存儲在資料庫中的查詢的SQL語句)屬性的檢測,對普通用戶而言沒有任何意義,建議始終保持關閉狀態。

選擇待調試應用

用於PC端對手機內置APP進行調試的功能,廠商一般不會開放給個人用戶,該選項默認處於灰色不可選的狀態。

等待調試器

在上面功能的基礎上,調試應用會在執行前等待附加的調試器,同樣處於不可選狀態。

通過USB驗證應用

一種通過ADB安裝軟體時的安裝機制,默認處於開啟狀態,打開USB調試功能後可以手動關閉,但建議保持在默認啟動的狀態。

日誌記錄器緩衝區大小

該功能主要是用於給工程師反饋手機使用信息與記錄便於分析問題,對普通用戶無用,可將其設定在更小的64KB節省空間。

陽光下可讀性提升

類似於對螢幕亮度的「超頻」,在日光下進一步提升螢幕的最高亮度,以便用戶在戶外也能看清螢幕里的內容,只是在這個模式下色彩可能會出現偏色泛白的問題,是通過降低螢幕顯示質量換取更清晰顯示的功能。

***網絡***

雖然名為網絡,但在這個框架下的開發者功能卻涉及到方方面面,但總體還是以有線/無線的連接和網絡設置為主。

網絡

開啟WLAN詳細日誌功能

開啟該功能後,系統會自動記錄你所連接過所有Wi-Fi熱點的SSID(熱點名稱)和RSSI(信號強度),可為開發人員優化網絡參數設置提供參考,對普通用戶而言意義不大。

始終開啟移動數據

打開後,手機的4G網絡將始終開啟,當Wi-Fi信號不佳時可能會自動切換到4G網絡,通過消耗流量換取更好的上網質量。如果你每月流量套餐總是不夠用,請謹慎開啟此類功能。

啟動雙卡4G

如今新款Android的基帶晶片都支持雙卡雙4G,並將其作為默認的網絡參數設置。如果你覺得雙4G存在費電的小缺陷,可以在這裡選擇將其關閉。

網絡共享硬體加速

在使用手機自建熱點分享網絡時,打開這個功能可以通過處理器、基帶晶片和射頻天線優化信號的強度和穩定性。如果你經常使用手機做熱點,建議該功能始終處於開啟狀態。

選擇USB配置

在這裡可以自定義手機通過數據線與PC連接時默認的傳輸模式,指定最常用的模式後,每次連接手機就無須手動切換了。

顯示沒有名稱的藍牙設備

很多專業或私密的藍牙設備默認是沒有名稱的,使用藍牙搜索時根本看不到。開啟這項功能後,就能搜到上述藍牙設備的MAC地址,通過這個信息就能鎖定需要連接的藍牙設備。

啟用默認鈴聲

當我們使用藍牙耳機聽歌時,如果遇到來電總是使用手機喇叭播放來電鈴聲(為了防止沒有佩戴藍牙耳機而錯過重要通話)。開啟這項功能時,來電時鈴聲就能通過藍牙耳機播放出來了。

藍牙音頻解碼器

藍牙解碼器通常包含SBC、AAC、aptX、aptx HD和LDAC,音質依次提升。

我們可以根據當前藍牙耳機選擇其所兼容的最好的解碼器,從而確保最佳的音質表現。換句話說,藍牙耳機越高端,可選的解碼器種類越多(下同)。有些品牌手機的開發者選項中所有藍牙解碼器都處於可選狀態,但只有藍牙耳機自身支持對應的解碼器才能獲得應有的音質。

藍牙音頻抽樣率

理論上抽樣率(採樣率)越大音質越好,但如果你經常用藍牙耳機聽在線歌曲(流媒體),存在非整數倍src問題,支持aptX或LDAC的耳機需要手動將採樣率設置在44.1kHz時才能確保最佳的音質。當然,如果你主要聽本地歌曲,那就需要調高採樣率了。

藍牙音頻樣本量化位數

這項設置參數的數值越高,音質越好,只是它同樣受制於當前連接的藍牙耳機品質,越高端可選的樣本量化位數越高。

藍牙音頻頻道模式

如果不是單耳的會議用藍牙耳機,想要好音質就請始終設定在立體聲模式下吧。

藍牙音頻LDAC播放質量

在連接高端 LDAC藍牙音頻設備時才能修改LDAC播放質量,如果你注重音質可選990kbps傳碼率傳輸的媒體音頻流,如果周邊無線設備太多干擾嚴重,則可設定為自動調節媒體音頻流的傳輸速率,以達到最好的音質效果但又不至於發生斷連等現象。

藍牙音頻HWA播放質量

HWA是華為主導的高清藍牙傳輸協議,只有藍牙音頻外設支持HWA才能調節。

藍牙音頻HWA延遲

只有藍牙音頻外設支持HWA才能調節,可起到降低延遲的效果。

最大藍牙音頻連接個數

手機可以同時連接的藍牙音頻設備個數,比如同時接駁1個藍牙耳機、2個藍牙音箱,好處是方便即時切換省去了重新連接的麻煩,缺點是記混了聲音會從錯誤的藍牙音頻設備上播放出來。所以大家可以根據家裡的藍牙設備數量和自身習慣加以選擇。

藍牙絕對音量

藍牙耳機往往都有獨立的音量調節按鈕,當你打開這項功能後,藍牙耳機自身的音量調節將失效,手機當前的音量就是藍牙耳機的音量。

***輸入***

開發者選項的輸入功能主要用於演示之用,普通用戶無需和它們打交道。

顯示觸摸操作

打開這個功能時,當手指碰到螢幕時會出現類似滑鼠指針的圓圈,利用它錄製操作手機的視頻時,可以讓觀看者看到更詳細的操作過程,知道你每一步點擊的都是什麼位置。

指針位置

這項功能可以記錄手指每一次在螢幕上移動的X軸Y軸和運動軌跡,看起來比較雜亂,可以用於判斷螢幕某一位置觸控操作的靈敏度,或是否存在觸控失靈的問題。打開該功能,手機操作的流暢度會明顯降低,所以請謹慎開啟。

***繪圖***

繪圖主要收錄了和Android系統相關的顯示調節功能,其中有不少可以提升體驗的設置選項。

繪圖

顯示面(surface)更新

打開這項功能後,螢幕畫面每刷新一次就會出現一次粉色的閃屏,非常晃眼,普通用戶千萬不要開啟。

顯示布局邊界

該功能主要適用於應用開發者,開啟後你將能看到任意APP和當前設置介面的底層布局,可用於查找Bug或是用於自己開發APP時的參考。普通用戶還是不要打開為妙,看著雜亂還會影響系統速度。

窗口動畫縮放

當我們打開某個APP,或是APP打開新窗口時,都存在一個過渡的動畫切換特效。在這裡,我們可以修改這個窗口動畫縮放的倍數,關閉動畫可以帶來秒開的體驗,只是缺少了過渡可能存在一些唐突之感。建議將該選項設置在0.5X,速度和動畫效果可以兼顧,如果倍數過大就會出現慢動作的感覺。

過渡動畫縮放

和上面的設置思路相同,建議設定在0.5X倍,以獲得更流暢的感官體驗。

動畫程序試長調整

和上面的設置思路相同,建議設定在0.5X倍,以獲得更流暢的感官體驗。

模擬輔助顯示設備

打開該功能可以在手機螢幕里出現1個或2個可自定義解析度的鏡像窗口,沒什麼實際意義,體驗和實用性遠不如分屏功能,所以不建議大家嘗試。

最小寬度

在這裡可以修改螢幕顯示的DPI,數值越大,同屏可以顯示的內容也就越多,文字也就變得越小。

記住默認的DPI後,大家可以按照20為單位,逐漸調大或縮小,從而找到最適合螢幕實際大小和觀賞習慣的DPI值,如果發現文字過大、過小或窗口圖標被擠壓導致顯示混亂,修改回默認的數值即可。

***硬體***

開發者模式中的硬體部分涉及到調用部分GPU性能和功能,有需要的玩家可以嘗試開啟體驗。

硬體

強制進行GPU渲染

開啟這個功能後可以挖掘GPU的最大潛力,強制讓其進行2D繪圖,對手機的反應速度和性能有著一定的增益效果。但是,GPU的強制渲染會帶來額外的耗電和潛在的兼容問題,不推薦長時間開啟。

顯示GPU視圖更新

該功能和前文提到的顯示面(surface)更新相似,只要畫面內容出現變化就會不斷的閃屏,普通用戶請不要開啟。

顯示硬體層更新

開啟後,只要畫面中涉及Flash硬體運行時螢幕就會變綠,主要用於開發人員的調試之用,普通用戶同樣不必理它。

調試GPU過度繪製

針對開發人員的調試功能,用於測試頁面布局層次是否合理,處於默認的關閉狀態即可。

調試非矩形剪裁操作

和上面的設置相同,都是開發人員才會用到的選項。

強制啟用4X MSAA

類似於PC遊戲設置中的抗鋸齒功能,打開它以後,手機在玩OpenGL ES2.0遊戲時可看到更平滑的畫面。當然,該設置也存在額外的耗電,而且非OpenGL ES2.0圖形接口的遊戲就無緣享受了。

停用HW疊加層

開啟這項功能後,GPU將強制接替CPU的工作,全程使用GPU進行圖片疊加等操作。如果GPU足夠強大,可以獲得更流暢的畫面,但如果GPU性能一般則存在卡頓的風險,而且相對更加耗電。綜合來看,停用HW疊加層還是處於默認的關閉狀態更加合理。

模擬顏色空間

對色盲或色弱的用戶,在這裡可以自定義顏色空間,在全色盲、綠色弱視、紅色弱視或藍色弱視間任意切換,從而找到最適合自己的顏色模式。對普通用戶而言,可以嘗試全色盲模式,此時螢幕將以黑白灰三色顯示,讓手機瞬間變成「電子墨水屏」,結合護眼模式看電子書時更舒服。

設置GPU渲染程序

谷歌在Android 8.0時代引入了全新的Skia GPU渲染引擎,只是它的兼容性和適用性還不夠完美,所以建議不要修改這項設置,讓系統以默認的OpenGL引擎渲染即可。

***媒體***

在媒體中只有「關閉USB音頻轉接」一個選項,它的用途是切斷USB接口連接音頻外圍設備的聯繫。比如,打開該功能後,使用USB音頻線與音箱相連時,音箱將無法出聲。因此,這個選項大家儘量不要碰,讓它處於默認的未啟動狀態即可。

媒體

***監控***

開發者選項中的監控功能,都是方便開發人員檢測和修復Bug的工具,而我們也能藉助它們測試手機當前的穩定性和流暢度表現。

監控

嚴格模式已開啟

嚴格模式又稱StrictMode,它是用來檢測程序中違例情況的開發者工具,最常見的場景就是檢測主線程中本地磁碟和網絡讀寫等耗時的操作。開啟該功能後,只要當前運行的APP出現內存泄露、長時間的磁碟讀取/寫入和網絡操作螢幕就會閃爍,將違例細節暴露給開發者方便優化與改善。

GPU呈現模式分析

這個功能常被玩家稱為判斷手機系統卡頓與否的「玄學曲線」,將GPU呈現模式分析設定在「在螢幕上顯示為條形圖」後,你就會發現手機螢幕上出現了無數道彩色的線條組成的波形圖,從左到右動態顯示。

每一道垂直的線條代表一幀的渲染,隨著需要渲染的幀數越來越多,我們也就可以觀察到這段時間幀率的變化了。理論上講,只要有多豎線長時間超過了位於波形圖上方綠色的標記線,就代表著你看到的動畫有丟幀現象產生。

換句話說,GPU呈現模式分析存在的初衷就是幫助開發人員,通過多色線的變化對APP進行有針對性的優化。一套系統、一款應用,只有在運行的絕大多數時間都能保持彩色線條不越過標記線才算完美。

***應用***

開發者選項中的應用功能主要都是用於APP調度的機制,很多設置都與省電管理、後台管理等預設的功能相衝突,所以請謹慎嘗試。

應用

不保留活動

當我們按下返回或主頁鍵回到桌面,之前正在運行的APP並沒有關閉,它只是被轉入後台,我們可以通過點擊應用圖標或最近任務的小窗口重新回到這個APP,這種多任務處理的機制便於我們隨時在多個應用間切換,從而大幅提高效率。當開啟「不保留活動」功能後,所有轉入後台的程序都會被自動查殺(切換時需要重新加載運行),哪怕你已經將其設定在後台清理程序的白名單中。換句話說,打開該選項時手機將進入「單任務」模式,可以最大限度起到省電的作用。

後台進程限制

如今手機內存都是4GB起步,省電模塊中也都集成了行之有效的後台管理機制,強制開啟不保留活動實有浪費之嫌。此時,大家可以通過後台進程限制,指定後台最多可以同時運行多少程序(無限制、0~4個),較之上面的功能更加人性化和靈活一些。比如將微信和QQ添加到後台清理的白名單,再在後台進程限制中設置為2,這兩個應用以外的APP只要轉到後台就會被自動清理。

顯示所有「應用無響應」(ANR)

打開該功能後,當後台應用因省電機制或其他原因被查殺或崩潰時,系統就會彈出一個對話框,提示當前應用程式無響應,此時用戶可以選擇「等待」而讓程序繼續運行,也可以選擇「強制關閉」。如果你不希望被無端打擾,這項功能最好處於關閉狀態。

未啟用的應用

在這裡你可以看到後台所有程序和服務的列表,並顯示它們當前是否處於被打開的狀態。不過,如今Android手機大都在安全中心中提供了和關聯喚醒有關的設置,它要比開發者選項中的未啟用的應用更加直觀和好用。所以,這項功能基本可以無視。

強制允許將應用寫入外部存儲設備

這項功能主要用於Android 5.0以前的老款手機,從Android 6以後的手機即便支持存儲卡擴充,默認的應用安裝路徑也都是內置存儲空間,存儲卡只能保存拍攝的照片和下載/緩存的多媒體文件,開啟這項功能也沒有效果。

強制將活動設為可調整大小

很多Android手機都支持分屏,但並非所有APP都支持這項功能。打開「強制將活動設為可調整大小」,絕大多數APP就都能兼容分屏功能了,只是部分遊戲類APP在強制分屏時會出現黑屏或閃退問題。

重置Shortcut Manager速率限制計數器

當APP轉入後台時,其操作的頻率是受限的,打開這個功能後重置這種顯示,主要用於開發人員的調試之用,如果個人用戶不小心點擊重置了也沒什麼不好的影響。

小提示

如果你不小心修改了開發者選項中的某個設置而出現系統問題,可以點擊最下方的「恢復默認設置」,然後重啟手機後就能解決。

關鍵字: