@Override public Object call(Object who, Method method, Object... args) throws Throwable { int intentIndex = ArrayUtils.indexOfObject(args, Intent.class, 1); if (intentIndex < 0) { return ActivityManagerCompat.START_INTENT_NOT_RESOLVED; int resultToIndex = ArrayUtils.indexOfObject(args, IBinder.class, 2); String resolvedType = (String) args[intentIndex + 1]; Intent intent = (Intent) args[intentIndex];
@Override public Object call(Object who, Method method, Object... args) throws Throwable { Intent[] intents = ArrayUtils.getFirst(args, Intent[].class); String[] resolvedTypes = ArrayUtils.getFirst(args, String[].class); IBinder token = null; int tokenIndex = ArrayUtils.indexOfObject(args, IBinder.class, 2); if (tokenIndex != -1) { token = (IBinder) args[tokenIndex]; } Bundle options = ArrayUtils.getFirst(args, Bundle.class); return VActivityManager.get().startActivities(intents, resolvedTypes, token, options, VUserHandle.myUserId()); }
@Override public Object call(Object who, Method method, Object... args) throws Throwable { int intentIndex = ArrayUtils.indexOfObject(args, Intent.class, 1); if (intentIndex < 0) { return ActivityManagerCompat.START_INTENT_NOT_RESOLVED; int resultToIndex = ArrayUtils.indexOfObject(args, IBinder.class, 2); String resolvedType = (String) args[intentIndex + 1]; Intent intent = (Intent) args[intentIndex];
@Override public Object call(Object who, Method method, Object... args) throws Throwable { int intentIndex = ArrayUtils.indexOfObject(args, Intent.class, 1); if (intentIndex < 0) { return ActivityManagerCompat.START_INTENT_NOT_RESOLVED; int resultToIndex = ArrayUtils.indexOfObject(args, IBinder.class, 2); String resolvedType = (String) args[intentIndex + 1]; Intent intent = (Intent) args[intentIndex];
@Override public Object call(Object who, Method method, Object... args) throws Throwable { Intent[] intents = ArrayUtils.getFirst(args, Intent[].class); String[] resolvedTypes = ArrayUtils.getFirst(args, String[].class); IBinder token = null; int tokenIndex = ArrayUtils.indexOfObject(args, IBinder.class, 2); if (tokenIndex != -1) { token = (IBinder) args[tokenIndex]; } Bundle options = ArrayUtils.getFirst(args, Bundle.class); return VActivityManager.get().startActivities(intents, resolvedTypes, token, options, VUserHandle.myUserId()); }
@Override public Object call(Object who, Method method, Object... args) throws Throwable { Intent[] intents = ArrayUtils.getFirst(args, Intent[].class); String[] resolvedTypes = ArrayUtils.getFirst(args, String[].class); IBinder token = null; int tokenIndex = ArrayUtils.indexOfObject(args, IBinder.class, 2); if (tokenIndex != -1) { token = (IBinder) args[tokenIndex]; } Bundle options = ArrayUtils.getFirst(args, Bundle.class); return VActivityManager.get().startActivities(intents, resolvedTypes, token, options, VUserHandle.myUserId()); }