修改 ActivityManagerService.java 去掉 android 系统报错和程序无响应的提示对话框

原帖地址:http://git.oschina.net/gps-e/max3/commit/a1b2236f604ff0f287c977b648545c3d88c3b02a


1 个文件发生了变化

  • android/frameworks/base/services/java/com/android/server/am/ActivityManagerService.java
android/frameworks/base/services/java/com/android/server/am/ActivityManagerService.java 查看文件 @ a1b2236
@@ -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/frameworks/base/services/java/com/android/server/am/ActivityManagerService.java 查看文件 @ a1b2236
@@ -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系统)