diff options
author | Amith Yamasani <yamasani@google.com> | 2012-09-24 16:11:18 -0700 |
---|---|---|
committer | Amith Yamasani <yamasani@google.com> | 2012-09-24 17:19:03 -0700 |
commit | ea7e91514ee1968d15713e82a5cca745e2c46a05 (patch) | |
tree | cea4f88f0db9fa4132f93745ee4605a59a129e80 /services | |
parent | bc391d58c8d09bd58b57dda20dd9d2281d90db32 (diff) | |
download | frameworks_base-ea7e91514ee1968d15713e82a5cca745e2c46a05.zip frameworks_base-ea7e91514ee1968d15713e82a5cca745e2c46a05.tar.gz frameworks_base-ea7e91514ee1968d15713e82a5cca745e2c46a05.tar.bz2 |
AppInfo from Notifications for secondary users
Required wiring up startActivitiesAsUser()
Bug: 7224950
Also fix a bug in navigateUp in secondary user
Change-Id: I114ae2de0457362d62e899fdb94b12239a3eb778
Diffstat (limited to 'services')
-rw-r--r-- | services/java/com/android/server/am/ActivityManagerService.java | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/services/java/com/android/server/am/ActivityManagerService.java b/services/java/com/android/server/am/ActivityManagerService.java index a21f6d5..c49959d 100644 --- a/services/java/com/android/server/am/ActivityManagerService.java +++ b/services/java/com/android/server/am/ActivityManagerService.java @@ -2623,10 +2623,13 @@ public final class ActivityManagerService extends ActivityManagerNative } public final int startActivities(IApplicationThread caller, - Intent[] intents, String[] resolvedTypes, IBinder resultTo, Bundle options) { + Intent[] intents, String[] resolvedTypes, IBinder resultTo, Bundle options, + int userId) { enforceNotIsolatedCaller("startActivities"); + userId = handleIncomingUserLocked(Binder.getCallingPid(), Binder.getCallingUid(), userId, + false, true, "startActivity", null); int ret = mMainStack.startActivities(caller, -1, intents, resolvedTypes, resultTo, - options, UserHandle.getCallingUserId()); + options, userId); return ret; } @@ -12434,7 +12437,7 @@ public final class ActivityManagerService extends ActivityManagerNative } else { try { ActivityInfo aInfo = AppGlobals.getPackageManager().getActivityInfo( - destIntent.getComponent(), 0, UserHandle.getCallingUserId()); + destIntent.getComponent(), 0, srec.userId); int res = mMainStack.startActivityLocked(srec.app.thread, destIntent, null, aInfo, parent.appToken, null, 0, -1, parent.launchedFromUid, 0, null, true, null); |