@Override public int startActivities(Intent[] intents, String[] resolvedTypes, IBinder token, Bundle options, int userId) { synchronized (this) { ActivityInfo[] infos = new ActivityInfo[intents.length]; for (int i = 0; i < intents.length; i++) { ActivityInfo ai = VirtualCore.get().resolveActivityInfo(intents[i], userId); if (ai == null) { return ActivityManagerCompat.START_INTENT_NOT_RESOLVED; } infos[i] = ai; } return mMainStack.startActivitiesLocked(userId, intents, infos, resolvedTypes, token, options); } }
@Override public int startActivities(Intent[] intents, String[] resolvedTypes, IBinder token, Bundle options, int userId) { synchronized (this) { ActivityInfo[] infos = new ActivityInfo[intents.length]; for (int i = 0; i < intents.length; i++) { ActivityInfo ai = VirtualCore.get().resolveActivityInfo(intents[i], userId); if (ai == null) { return ActivityManagerCompat.START_INTENT_NOT_RESOLVED; } infos[i] = ai; } return mMainStack.startActivitiesLocked(userId, intents, infos, resolvedTypes, token, options); } }
@Override public int startActivities(Intent[] intents, String[] resolvedTypes, IBinder token, Bundle options, int userId) { synchronized (this) { ActivityInfo[] infos = new ActivityInfo[intents.length]; for (int i = 0; i < intents.length; i++) { ActivityInfo ai = VirtualCore.get().resolveActivityInfo(intents[i], userId); if (ai == null) { return ActivityManagerCompat.START_INTENT_NOT_RESOLVED; } infos[i] = ai; } return mMainStack.startActivitiesLocked(userId, intents, infos, resolvedTypes, token, options); } }