/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);