OSDN Git Service

In startActivityAsCaller, changing the way we get the userId.
authorNicolas Prevot <nprevot@google.com>
Thu, 21 Aug 2014 13:35:57 +0000 (14:35 +0100)
committerNicolas Prevot <nprevot@google.com>
Thu, 21 Aug 2014 13:40:06 +0000 (14:40 +0100)
BUG: 17170098

Change-Id: Ie7fbd547b664a9982895b77da1fbb28df139ce52

services/core/java/com/android/server/am/ActivityManagerService.java

index b1d84f5..2ec8a05 100755 (executable)
@@ -3481,7 +3481,8 @@ public final class ActivityManagerService extends ActivityManagerNative
         try {
             int ret = mStackSupervisor.startActivityMayWait(null, targetUid, targetPackage, intent,
                     resolvedType, null, null, resultTo, resultWho, requestCode, startFlags,
-                    null, null, null, null, options, UserHandle.getUserId(targetUid), null);
+                    null, null, null, null, options, UserHandle.getUserId(sourceRecord.app.uid),
+                    null);
             return ret;
         } catch (SecurityException e) {
             // XXX need to figure out how to propagate to original app.