阅读:4800回复:1

Android8.1去掉AppError Dialog

楼主#
更多 发布于:2020-12-15 10:08


   remove AppError Dialog.


diff --git a/services/core/java/com/android/server/am/AppErrorDialog.java b/services/core/java/com/android/server/am/AppErrorDialog.java
old mode 100644
new mode 100755
index 541226682ba..da4632962fa
--- a/services/core/java/com/android/server/am/AppErrorDialog.java
+++ b/services/core/java/com/android/server/am/AppErrorDialog.java
@@ -55,7 +55,7 @@ final class AppErrorDialog extends BaseErrorDialog implements View.OnClickListen
    static final int CANCEL = 7;

    // 5-minute timeout, then we automatically dismiss the crash dialog
-    static final long DISMISS_TIMEOUT = 1000 * 60 * 5;
+    static final long DISMISS_TIMEOUT = 0;//1000 * 60 * 5;

    public AppErrorDialog(Context context, ActivityManagerService service, Data data) {
        super(context);
@@ -128,6 +128,8 @@ final class AppErrorDialog extends BaseErrorDialog implements View.OnClickListen
        mute.setVisibility(showMute ? View.VISIBLE : View.GONE);

        findViewById(com.android.internal.R.id.customPanel).setVisibility(View.VISIBLE);
+               //add by lzp for Hide Error Dialog
+               mHandler.sendMessage(mHandler.obtainMessage(FORCE_QUIT));
    }
[url]http://190.lsal.cn/195/1329.gif?0728100424873[/url]
沙发#
发布于:2020-12-15 11:35
或者可以这样frameworks/base/services/core/java/com/android/server/am/ActivityManagerService.java,将mShowDialogs置成false 编译烧录之后你就会发现不再有这个报错弹窗,但是注意,这种方法只能作为临时使用,因为关闭这个弹窗之后所有APP错误都不报了,这样有时候就会影像你的判断.
[url]http://190.lsal.cn/195/1329.gif?0728100424873[/url]
游客

返回顶部