編輯:關於Android編程
首先分析一下問題:
其實這個紅框不是android的bug,把編譯模式從eng改成user就可以了,紅框只是eng模式debug的時候提示你系統busy,紅框越久說明你的系統或應用運行卡頓越久,這個時候系統可能會掛掉,僅此而已!
下面詳細說明一下完善方法:
方法一、直接編譯成usr版本
如果你是在做系統移植的話,可以在android/build編譯成usr版本,當然usr在開發的過程中權限問題比較多,編譯出來的系統和eng權限上區別有點大,在開發其他應用軟件時需要注意下。
方法二、修改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 > //mStrictModeFlash.setVisibility(on);</span> } finally { Surface.closeTransaction(); if (SHOW_LIGHT_TRANSACTIONS) Slog.i(TAG,"<<< CLOSE TRANSACTION showStrictModeViolation"); }
方法三、修改系統配置參數
可以直接通過命令,關掉顯示:
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
感覺第三種是最方便的,並且不會改動android framework代碼,畢竟是很多人血汗的積累,所以本人用的是最後一種方法,當然不管哪種方法,只要能解決就OK。
以上所述是小編給大家介紹的解決Android屏幕四周閃現紅框的問題,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對本站網站的支持!
本文實例講述了Android編程之藍牙測試。分享給大家供大家參考。具體分析如下:一、軟件平台:win7 + eclipse + sdk二、設計思路:配合倒計時定時器實現藍
1. 前言:在平時的開發中,我們在顯示圖片是有時候需要顯示圓角圖片,我們應該都知道圓角顯示肯定是更加耗費內存和性能,會導致圖片的過度繪制等問題。但是有時候產品的設計就是這
Fragment簡介Fragment 表示 Activity 中的行為或用戶界面部分。您可以將多個Fragment組合在一個 Activity 中來構建多窗格 UI,以及
這篇我們來介紹一下組合模式(Composite Pattern),它也稱為部分整體模式(Part-Whole Pattern),結構型模式之一。組合模式比較簡單,它將一組