最近使用魅族真機測驗 App 時,發現 LogCat 不顯示專案工程中通過Log.d()和Log.v()列印的 debug 和 verbose 級別的日志,甚是奇怪,通過 debug 模式斷點除錯也沒看出有什么問題,無奈之下,Google 一番,終于找到了答案,
原來國內的部分廠商定制的手機對于應用中的 Log 日志默認做了列印限制,需要手動設定才能列印出特殊級別的日志,目前發現有魅族和華為手機存在這樣的問題,并且設定方式有所不同,遂紀錄一下,以免后續再遇到這樣的問題又要四處查閱,
MEIZU
實測 MEIZU PRO 6 :打開【設定】中的【開發者選項】,頁面底部找到【性能優化】,打開【高級日志輸出】,勾選【全部允許】即可:

可能其他部分魅族手機中不稱為【高級日志輸出】,而是【禁止D及以下級別LOG的輸出】,道理一樣,設為不可用即可,
HUAWEI
華為手機設定方式較為特殊,不是在【開發者選項】中,而是打開撥號界面的撥號盤,輸入*#*#2846579#*#*,系統會自動打開【工程選單】界面,依次打開【后臺設定】 -> 【LOG設定】,勾選【AP日志】即可:

至于其他廠商的手機有沒有類似的問題,暫且不知,但至少知道不是程式的問題,權當記錄,不得不感概,對于 Android 程式員,面對各種廠商,各種 ROM,開發中總會遇到各種各樣奇奇怪怪的問題,也真是難為了我們,好在我們善于紀錄,懂得分享,
轉載自:https://www.jianshu.com/p/d2fe367e2b88
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/39313.html
標籤:Android
上一篇:Android中呼叫另一個Activity并回傳結果-以模擬選擇頭像功能為例
下一篇:11.Android-Xml讀寫
