From cead2839a5ed586e18299b84c4c93f095b8498b7 Mon Sep 17 00:00:00 2001 From: Robin Lee Date: Tue, 5 Aug 2014 16:15:12 +0100 Subject: Permit crash report button for user profiles Loosens the restriction for reporting an issue with an app from "same profile" to "same user". Fixes bug 16792315. Change-Id: I25100a3f7030b2a74e9fe40894103677e8db6cdd --- .../com/android/server/am/ActivityManagerService.java | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) diff --git a/services/core/java/com/android/server/am/ActivityManagerService.java b/services/core/java/com/android/server/am/ActivityManagerService.java index 07ad9e4c4cd6..e0d4aad90d0b 100755 --- a/services/core/java/com/android/server/am/ActivityManagerService.java +++ b/services/core/java/com/android/server/am/ActivityManagerService.java @@ -10585,14 +10585,16 @@ public final class ActivityManagerService extends ActivityManagerNative } void startAppProblemLocked(ProcessRecord app) { - if (app.userId == mCurrentUserId) { - app.errorReportReceiver = ApplicationErrorReport.getErrorReportReceiver( - mContext, app.info.packageName, app.info.flags); - } else { - // If this app is not running under the current user, then we - // can't give it a report button because that would require - // launching the report UI under a different user. - app.errorReportReceiver = null; + // If this app is not running under the current user, then we + // can't give it a report button because that would require + // launching the report UI under a different user. + app.errorReportReceiver = null; + + for (int userId : mCurrentProfileIds) { + if (app.userId == userId) { + app.errorReportReceiver = ApplicationErrorReport.getErrorReportReceiver( + mContext, app.info.packageName, app.info.flags); + } } skipCurrentReceiverLocked(app); } -- cgit v1.2.3-59-g8ed1b