修改 ActivityManagerService.java 去掉 android 系统报错和程序无响应的提示对话框
16lz
2021-01-23
原帖地址:http://git.oschina.net/gps-e/max3/commit/a1b2236f604ff0f287c977b648545c3d88c3b02a
1 个文件发生了变化
- android/frameworks/base/services/java/com/android/server/am/ActivityManagerService.java
@@ -889,6 +889,8 @@ |
return; |
} |
AppErrorResult res = (AppErrorResult) data.get("result"); |
+ res.set(0); |
+ /* |
if (!mSleeping && !mShuttingDown) { |
Dialog d = new AppErrorDialog(mContext, res, proc); |
d.show(); |
@@ -897,7 +899,7 @@ |
// The device is asleep, so just pretend that the user |
// saw a crash dialog and hit "force quit". |
res.set(0); |
- } |
+ }*/ |
} |
ensureBootCompleted(); |
@@ -3193,6 +3195,11 @@ |
return; |
} |
+ app.notResponding = false; |
+ app.notRespondingReport = null; |
+ app.anrDialog = null; |
+ |
+ /* |
// Set the app's notResponding state, and look up the errorReportReceiver |
makeAppNotRespondingLocked(app, |
activity != null ? activity.shortComponentName : null, |
@@ -3210,6 +3217,7 @@ |
} |
mHandler.sendMessage(msg); |
+ */ |
} |
} |
@@ -889,6 +889,8 @@ |
return; |
} |
AppErrorResult res = (AppErrorResult) data.get("result"); |
+ res.set(0); |
+ /* |
if (!mSleeping && !mShuttingDown) { |
Dialog d = new AppErrorDialog(mContext, res, proc); |
d.show(); |
@@ -897,7 +899,7 @@ |
// The device is asleep, so just pretend that the user |
// saw a crash dialog and hit "force quit". |
res.set(0); |
- } |
+ }*/ |
} |
ensureBootCompleted(); |
@@ -3193,6 +3195,11 @@ |
return; |
} |
+ app.notResponding = false; |
+ app.notRespondingReport = null; |
+ app.anrDialog = null; |
+ |
+ /* |
// Set the app's notResponding state, and look up the errorReportReceiver |
makeAppNotRespondingLocked(app, |
activity != null ? activity.shortComponentName : null, |
@@ -3210,6 +3217,7 @@ |
} |
mHandler.sendMessage(msg); |
+ */ |
} |
} |
更多相关文章
- 学习Android之setDataAndType(利用第三方应用程序打开各种文件)
- 根据文件名称修改安卓默认的蓝牙接收文件地址
- 赵雅智_AndroidManifest.xml配置文件详解
- 通过xml布局文件实现按钮改变焦点设置背景图片
- 在deepin系统中adb操作android文件的方法
- Android根文件系统分析
- 在Android java代码中如何改变文件的权限