這篇文章給大家介紹Android應(yīng)用中屏幕四周出現(xiàn)紅框如何解決,內(nèi)容非常詳細(xì),感興趣的小伙伴們可以參考借鑒,希望對(duì)大家能有所幫助。
創(chuàng)新互聯(lián)建站長(zhǎng)期為1000+客戶提供的網(wǎng)站建設(shè)服務(wù),團(tuán)隊(duì)從業(yè)經(jīng)驗(yàn)10年,關(guān)注不同地域、不同群體,并針對(duì)不同對(duì)象提供差異化的產(chǎn)品和服務(wù);打造開放共贏平臺(tái),與合作伙伴共同營造健康的互聯(lián)網(wǎng)生態(tài)環(huán)境。為望奎企業(yè)提供專業(yè)的成都網(wǎng)站制作、做網(wǎng)站,望奎網(wǎng)站改版等技術(shù)服務(wù)。擁有十余年豐富建站經(jīng)驗(yàn)和眾多成功案例,為您定制開發(fā)。
方法一、直接編譯成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);
}
//mStrictModeFlash.setVisibility(on);
} finally {
Surface.closeTransaction();
if (SHOW_LIGHT_TRANSACTIONS)
Slog.i(TAG,"<<< CLOSE TRANSACTION showStrictModeViolation");
}
方法三、修改系統(tǒng)配置參數(shù)
可以直接通過命令,關(guān)掉顯示:
setprop persist.sys.strictmode.visual 0 (針對(duì)android 3.0) setprop persist.sys.strictmode.disable 1 (針對(duì)android4.0)
也可以直接修改/system/build.prop文件,添加如下兩行重啟即可:
persist.sys.strictmode.visual=0 persist.sys.strictmode.disable=1
關(guān)于Android應(yīng)用中屏幕四周出現(xiàn)紅框如何解決就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,可以學(xué)到更多知識(shí)。如果覺得文章不錯(cuò),可以把它分享出去讓更多的人看到。