解決Android屏幕四周閃現(xiàn)紅框的問題
首先分析一下問題:
其實(shí)這個(gè)紅框不是android的bug,把編譯模式從eng改成user就可以了,紅框只是eng模式debug的時(shí)候提示你系統(tǒng)busy,紅框越久說明你的系統(tǒng)或應(yīng)用運(yùn)行卡頓越久,這個(gè)時(shí)候系統(tǒng)可能會(huì)掛掉,僅此而已!
下面詳細(xì)說明一下完善方法:
方法一、直接編譯成usr版本
如果你是在做系統(tǒng)移植的話,可以在android/build編譯成usr版本,當(dāng)然usr在開發(fā)的過程中權(quán)限問題比較多,編譯出來的系統(tǒng)和eng權(quán)限上區(qū)別有點(diǎn)大,在開發(fā)其他應(yīng)用軟件時(shí)需要注意下。
方法二、修改framework層
注釋掉framework/base/services/java/com/android/server/wm/WindowManagerService.java文件中的mStrictModeFlash.setVisibility(on)
即可:
try { // TODO(multi-display): support multiple displays if (mStrictModeFlash == null) { mStrictModeFlash = new StrictModeFlash(getDefaultDisplayContentLocked().getDisplay(), mFxSession); } <span style="color:#cc0000;"> //mStrictModeFlash.setVisibility(on);</span> } finally { Surface.closeTransaction(); if (SHOW_LIGHT_TRANSACTIONS) Slog.i(TAG,"<<< CLOSE TRANSACTION showStrictModeViolation"); }
方法三、修改系統(tǒng)配置參數(shù)
可以直接通過命令,關(guān)掉顯示:
setprop persist.sys.strictmode.visual 0 (針對android 3.0) setprop persist.sys.strictmode.disable 1 (針對android4.0)
也可以直接修改/system/build.prop文件,添加如下兩行重啟即可:
persist.sys.strictmode.visual=0 persist.sys.strictmode.disable=1
感覺第三種是最方便的,并且不會(huì)改動(dòng)android framework代碼,畢竟是很多人血汗的積累,所以本人用的是最后一種方法,當(dāng)然不管哪種方法,只要能解決就OK。
以上所述是小編給大家介紹的解決Android屏幕四周閃現(xiàn)紅框的問題,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!
相關(guān)文章
Android中實(shí)現(xiàn)Runnable接口簡單例子
這篇文章主要介紹了Android中實(shí)現(xiàn)Runnable接口簡單例子,著重點(diǎn)在如何實(shí)現(xiàn)run()方法,需要的朋友可以參考下2014-06-06Flutter實(shí)現(xiàn)底部導(dǎo)航欄創(chuàng)建詳解
ConvexBottomBar是一個(gè)底部導(dǎo)航欄組件,用于展現(xiàn)凸起的TAB效果,支持多種內(nèi)置樣式與動(dòng)畫交互。本文將利用ConvexBottomBar創(chuàng)建漂亮的底部導(dǎo)航欄,感興趣的可以學(xué)習(xí)一下2022-01-01Flutter 重構(gòu)屬性透傳及函數(shù)透傳使用示例
這篇文章主要為大家介紹了Flutter 重構(gòu)屬性透傳及函數(shù)透傳使用示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-01-01Android中關(guān)于JSON相關(guān)應(yīng)用分析
這篇文章主要介紹了Android中關(guān)于JSON相關(guān)應(yīng)用,較為詳細(xì)的分析了Android中關(guān)于json相關(guān)類與使用方法,需要的朋友可以參考下2016-06-06Android編程解析XML文件的方法詳解【基于XmlPullParser】
這篇文章主要介紹了Android編程解析XML文件的方法,結(jié)合實(shí)例形式分析了Android基于XmlPullParser解析xml文件的相關(guān)操作技巧與注意事項(xiàng),需要的朋友可以參考下2017-07-07Android 在viewPager中雙指縮放圖片雙擊縮放圖片單指拖拽圖片的實(shí)現(xiàn)思路
本文通過實(shí)例代碼給大家講解了Android 在viewPager中雙指縮放圖片雙擊縮放圖片單指拖拽圖片的實(shí)現(xiàn)思路及解決方案,需要的朋友參考下吧2017-05-05Android library native調(diào)試代碼遇到的問題解決
這篇文章主要介紹了Android library native 代碼不能調(diào)試解決方法匯總,android native開發(fā)會(huì)碰到native代碼無法調(diào)試問題,而app主工程中的native代碼是可以調(diào)試的2023-04-04詳解flutter如何實(shí)現(xiàn)局部導(dǎo)航管理
這篇文章主要為大家介紹了詳解flutter如何實(shí)現(xiàn)局部導(dǎo)航管理示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-01-01