diff options
| author | 2012-04-03 12:12:58 -0700 | |
|---|---|---|
| committer | 2012-04-03 12:12:58 -0700 | |
| commit | 62b21c69ca9e297bdedc3eaa88e88d5479120b1a (patch) | |
| tree | 4d7cc3988e86ba316be32ec0b38fbdbe036c3e77 | |
| parent | f0f1955c17a355ee2af419d6cf0c0968bc2ba297 (diff) | |
| parent | 69ccdbd78a6dbcf32d6f734d238e5eaaa606a85f (diff) | |
Merge "Merge commit 'bc52ca2'"
| -rw-r--r-- | services/java/com/android/server/am/ActivityManagerService.java | 13 |
1 files changed, 9 insertions, 4 deletions
diff --git a/services/java/com/android/server/am/ActivityManagerService.java b/services/java/com/android/server/am/ActivityManagerService.java index ab4012f29f42..a6fbdd715c5e 100644 --- a/services/java/com/android/server/am/ActivityManagerService.java +++ b/services/java/com/android/server/am/ActivityManagerService.java @@ -904,10 +904,15 @@ public final class ActivityManagerService extends ActivityManagerNative null, null, 0, null, null, null, false, false, MY_PID, Process.SYSTEM_UID, 0 /* TODO: Verify */); - Dialog d = new AppNotRespondingDialog(ActivityManagerService.this, - mContext, proc, (ActivityRecord)data.get("activity")); - d.show(); - proc.anrDialog = d; + if (mShowDialogs) { + Dialog d = new AppNotRespondingDialog(ActivityManagerService.this, + mContext, proc, (ActivityRecord)data.get("activity")); + d.show(); + proc.anrDialog = d; + } else { + // Just kill the app if there is no dialog to be shown. + killAppAtUsersRequest(proc, null); + } } ensureBootCompleted(); |