android4.0里的某些apk激活了严格模式,如chrome

本文详细介绍了如何在StrictMode类中,通过注释掉windowManager.showStrictModeViolation方法调用来禁用PENALTY_FLASH警告。这使得应用在Chromium环境中可以避免不必要的闪烁效果提示,从而提升用户体验。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

/frameworks/base/core/java/android/os/StrictMode.java

StrictMode.java文件中 

将 windowManager.showStrictModeViolation 两个调用的地方注释掉.

说明:

设置菜单中的严格模式是一个全局的选项, 但apk可以直接激活, 不受设置菜单的控制. chrom中激活了StrictMode中的PENALTY_FLASH.


diff --git a/core/java/android/os/StrictMode.java b/core/java/android/os/StrictMode.java
index 43a4a6c..d4435c0 100755
--- a/core/java/android/os/StrictMode.java
+++ b/core/java/android/os/StrictMode.java
@@ -1167,12 +1167,12 @@ public final class StrictMode {
 
             final IWindowManager windowManager = (info.policy & PENALTY_FLASH) != 0 ?
                     sWindowManager.get() : null;
-            if (windowManager != null) {
+            /*if (windowManager != null) {
                 try {
                     windowManager.showStrictModeViolation(true);
                 } catch (RemoteException unused) {
                 }
-            }
+            }*/
 
             // We post a runnable to a Handler (== delay 0 ms) for
             // measuring the end time of a violation instead of using
@@ -1191,12 +1191,12 @@ public final class StrictMode {
                         // violation below, as handling the violation
                         // may include PENALTY_DEATH and we don't want
                         // to keep the red border on.
-                        if (windowManager != null) {
+                        /*if (windowManager != null) {
                             try {
                                 windowManager.showStrictModeViolation(false);
                             } catch (RemoteException unused) {
                             }
-                        }
+                        }*/
 
                         for (int n = 0; n < records.size(); ++n) {
                             ViolationInfo v = records.get(n);

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值