Android 9.0 去掉系统ANR弹框

5 篇文章 0 订阅
5 篇文章 0 订阅

 
     // ---- End P Constants, all P constants go above this line ----
diff --git a/frameworks/base/services/core/java/com/android/server/am/ActivityManagerService.java b/frameworks/base/services/core/java/com/android/server/am/ActivityManagerService.java
index 383e58a7cf934f65332a417e1ff47a3c29d8fc0b..85745dac4c6cfb60c31c525b65ff8fbb49742139 100644
--- a/frameworks/base/services/core/java/com/android/server/am/ActivityManagerService.java
+++ b/frameworks/base/services/core/java/com/android/server/am/ActivityManagerService.java
@@ -727,7 +727,7 @@ public class ActivityManagerService extends IActivityManager.Stub
     // Whether we should show our dialogs (ANR, crash, etc) or just perform their
     // default action automatically.  Important for devices without direct input
     // devices.
-    private boolean mShowDialogs = true;
+    private boolean mShowDialogs = false;
 
     private final VrController mVrController;
 
diff --git a/frameworks/base/services/core/java/com/android/server/am/AppErrors.java b/frameworks/base/services/core/java/com/android/server/am/AppErrors.java
index 5ad359ca75c823c30475df61267010090d65f9fa..4f6621d07eda1aff103aacd7d36b21fe7f4e4566 100644
--- a/frameworks/base/services/core/java/com/android/server/am/AppErrors.java
+++ b/frameworks/base/services/core/java/com/android/server/am/AppErrors.java
@@ -854,7 +854,7 @@ public class AppErrors {
                     mAppsNotReportingCrashes.contains(proc.info.packageName);
             if ((mService.canShowErrorDialogs() || showBackground) && !crashSilenced
                     && (showFirstCrash || showFirstCrashDevOption || data.repeating)) {
-                proc.crashDialog = dialogToShow = new AppErrorDialog(mContext, mService, data);
+             //   proc.crashDialog = dialogToShow = new AppErrorDialog(mContext, mService, data);
                 /// M: CTA requirement - permission error dialog @{
                 String exceptionMsg = "";
                 if (proc.crashingReport != null) {
@@ -878,7 +878,7 @@ public class AppErrors {
         // If we've created a crash dialog, show it without the lock held
         if (dialogToShow != null) {
             Slog.i(TAG, "Showing crash dialog for package " + packageName + " u" + userId);
-            dialogToShow.show();
+         //   dialogToShow.show();
         }
     }
 
@@ -1177,7 +1177,7 @@ public class AppErrors {
         }
         // If we've created a crash dialog, show it without the lock held
         if (dialogToShow != null) {
-            dialogToShow.show();
+       //     dialogToShow.show();
         }
     }
 

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值