修改 ActivityManagerService.java 去掉 android 系统报错和程序无响应的提示对话框
2014-10-28 10:57
639 查看
原帖地址: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
android/frameworks/base/services/java/com/android/server/am/ActivityManagerService.java查看文件
@a1b2236
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); |
+ */ |
} |
} |
@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系统启动流程分析之启动应用 - ActivityManagerService
- [Android 系统源代码研究] ActivityManagerService情景分析
- Android系统进程之Activity管理——ActivityManagerService(AMS)
- 使用JavaService让java程序加载为winNT系统服务
- Android中获取正在运行的服务-------ActivityManager.RunningServiceInfo的使用
- android ActivityManagerService 源码分析----Activity管理(一)
- 为 Android 添加 Java 层服务也就是添加自定义的aidl服务到serviceManager 通过ServiceManager.getService取
- 使用Java Service Wrapper 把Java程序作为Windows系统服务
- 使用JavaService让java程序加载为winNT系统服务
- android 修改系统程序图标大小
- 使用Java Service Wrapper 把Java程序作为Windows系统服务
- Android系统原理与源码分析(1):利用Java反射技术阻止通过按钮关闭对话框
- 使用Java Service Wrapper 把Java程序作为Windows系统服务
- Android系统原理与源码分析(1):利用Java反射技术阻止通过按钮关闭对话框
- Android 之ActivityThead、ActivityManagerService 与activity的管理和创建
- 使用Java Service Wrapper 把Java程序作为Windows系统服务
- Android系统原理与源码分析(1):利用Java反射技术阻止通过按钮关闭对话框
- Android系统原理与源码分析(1):利用Java反射技术阻止通过按钮关闭对话框
- Android 之ActivityThead、ActivityManagerService 与activity的管理和创建
- 使用Java Service Wrapper 把Java程序作为Windows系统服务