Loading services/contextualsearch/java/com/android/server/contextualsearch/ContextualSearchManagerService.java +5 −3 Original line number Diff line number Diff line Loading @@ -364,7 +364,7 @@ public class ContextualSearchManagerService extends SystemService { } @RequiresPermission(android.Manifest.permission.START_TASKS_FROM_RECENTS) private int invokeContextualSearchIntent(Intent launchIntent) { private int invokeContextualSearchIntent(Intent launchIntent, final int userId) { // Contextual search starts with a frozen screen - so we launch without // any system animations or starting window. final ActivityOptions opts = ActivityOptions.makeCustomTaskAnimation(mContext, Loading @@ -372,7 +372,7 @@ public class ContextualSearchManagerService extends SystemService { opts.setDisableStartingWindow(true); return mAtmInternal.startActivityWithScreenshot(launchIntent, mContext.getPackageName(), Binder.getCallingUid(), Binder.getCallingPid(), null, opts.toBundle(), Binder.getCallingUserHandle().getIdentifier()); opts.toBundle(), userId); } private void enforcePermission(@NonNull final String func) { Loading Loading @@ -446,6 +446,8 @@ public class ContextualSearchManagerService extends SystemService { synchronized (this) { if (DEBUG_USER) Log.d(TAG, "startContextualSearch"); enforcePermission("startContextualSearch"); final int callingUserId = Binder.getCallingUserHandle().getIdentifier(); mAssistDataRequester.cancel(); // Creates a new CallbackToken at mToken and an expiration handler. issueToken(); Loading @@ -455,7 +457,7 @@ public class ContextualSearchManagerService extends SystemService { Binder.withCleanCallingIdentity(() -> { Intent launchIntent = getContextualSearchIntent(entrypoint, mToken); if (launchIntent != null) { int result = invokeContextualSearchIntent(launchIntent); int result = invokeContextualSearchIntent(launchIntent, callingUserId); if (DEBUG_USER) Log.d(TAG, "Launch result: " + result); } }); Loading Loading
services/contextualsearch/java/com/android/server/contextualsearch/ContextualSearchManagerService.java +5 −3 Original line number Diff line number Diff line Loading @@ -364,7 +364,7 @@ public class ContextualSearchManagerService extends SystemService { } @RequiresPermission(android.Manifest.permission.START_TASKS_FROM_RECENTS) private int invokeContextualSearchIntent(Intent launchIntent) { private int invokeContextualSearchIntent(Intent launchIntent, final int userId) { // Contextual search starts with a frozen screen - so we launch without // any system animations or starting window. final ActivityOptions opts = ActivityOptions.makeCustomTaskAnimation(mContext, Loading @@ -372,7 +372,7 @@ public class ContextualSearchManagerService extends SystemService { opts.setDisableStartingWindow(true); return mAtmInternal.startActivityWithScreenshot(launchIntent, mContext.getPackageName(), Binder.getCallingUid(), Binder.getCallingPid(), null, opts.toBundle(), Binder.getCallingUserHandle().getIdentifier()); opts.toBundle(), userId); } private void enforcePermission(@NonNull final String func) { Loading Loading @@ -446,6 +446,8 @@ public class ContextualSearchManagerService extends SystemService { synchronized (this) { if (DEBUG_USER) Log.d(TAG, "startContextualSearch"); enforcePermission("startContextualSearch"); final int callingUserId = Binder.getCallingUserHandle().getIdentifier(); mAssistDataRequester.cancel(); // Creates a new CallbackToken at mToken and an expiration handler. issueToken(); Loading @@ -455,7 +457,7 @@ public class ContextualSearchManagerService extends SystemService { Binder.withCleanCallingIdentity(() -> { Intent launchIntent = getContextualSearchIntent(entrypoint, mToken); if (launchIntent != null) { int result = invokeContextualSearchIntent(launchIntent); int result = invokeContextualSearchIntent(launchIntent, callingUserId); if (DEBUG_USER) Log.d(TAG, "Launch result: " + result); } }); Loading