最近使用魅族真機(jī)測(cè)試 App 時(shí),發(fā)現(xiàn) LogCat 不顯示項(xiàng)目工程中通過(guò)Log.d()和Log.v()打印的 debug 和 verbose 級(jí)別的日志秒际,甚是奇怪,通過(guò) debug 模式斷點(diǎn)調(diào)試也沒(méi)看出有什么問(wèn)題狡汉,無(wú)奈之下娄徊,Google 一番,終于找到了答案盾戴。
原來(lái)國(guó)內(nèi)的部分廠商定制的手機(jī)對(duì)于應(yīng)用中的 Log 日志默認(rèn)做了打印限制寄锐,需要手動(dòng)設(shè)置才能打印出特殊級(jí)別的日志。目前發(fā)現(xiàn)有魅族和華為手機(jī)存在這樣的問(wèn)題尖啡,并且設(shè)置方式有所不同橄仆,遂紀(jì)錄一下,以免后續(xù)再遇到這樣的問(wèn)題又要四處查閱衅斩。
實(shí)測(cè) MEIZU PRO 6 :打開【設(shè)置】中的【開發(fā)者選項(xiàng)】盆顾,頁(yè)面底部找到【性能優(yōu)化】,打開【高級(jí)日志輸出】畏梆,勾選【全部允許】即可:
可能其他部分魅族手機(jī)中不稱為【高級(jí)日志輸出】您宪,而是【禁止D及以下級(jí)別LOG的輸出】,道理一樣奠涌,設(shè)為不可用即可宪巨。
華為手機(jī)設(shè)置方式較為特殊,不是在【開發(fā)者選項(xiàng)】中溜畅,而是打開撥號(hào)界面的撥號(hào)盤捏卓,輸入*#*#2846579#*#*慈格,系統(tǒng)會(huì)自動(dòng)打開【工程菜單】界面天吓,依次打開【后臺(tái)設(shè)置】 -> 【LOG設(shè)置】贿肩,勾選【AP日志】即可:
至于其他廠商的手機(jī)有沒(méi)有類似的問(wèn)題,暫且不知,但至少知道不是程序的問(wèn)題,權(quán)當(dāng)記錄忿族。不得不感概椭岩,對(duì)于 Android 程序員,面對(duì)各種廠商,各種 ROM豆励,開發(fā)中總會(huì)遇到各種各樣奇奇怪怪的問(wèn)題,也真是難為了我們技扼,好在我們善于紀(jì)錄串纺,懂得分享榄笙。
轉(zhuǎn)載自:http://yifeng.studio/2017/02/26/android-meizu-huawei-not-log/