@Override public Object call(Object who, Method method, Object... args) throws Throwable { IBinder token = (IBinder) args[0]; return VActivityManager.get().getCallingActivity(token); }
@Override public Object call(Object who, Method method, Object... args) throws Throwable { IAccountManagerResponse response = (IAccountManagerResponse) args[0]; Account account = (Account) args[1]; boolean expectActivityLaunch = (boolean) args[2]; Mgr.removeAccount(response, account, expectActivityLaunch); return 0; } }
@Override public Object call(Object who, Method method, Object... args) throws Throwable { IAccountManagerResponse response = (IAccountManagerResponse) args[0]; Account account = (Account) args[1]; String[] features = (String[]) args[2]; Mgr.hasFeatures(response, account, features); return 0; } }
/** * Is the specified app running in foreground / background? * * @param packageName package name * @param userId user id * @return if the specified app running in foreground / background. */ public boolean isAppRunning(String packageName, int userId) { return VActivityManager.get().isAppRunning(packageName, userId); }
@Override public Object call(Object who, Method method, Object... args) throws Throwable { ComponentName component = (ComponentName) args[0]; Intent intent = (Intent) args[1]; String resolvedType = (String) args[2]; return VPackageManager.get().activitySupportsIntent(component, intent, resolvedType); } }
@Override public Object call(Object who, Method method, Object... args) throws Throwable { String type = (String) args[0]; String packageName = (String) args[1]; return Mgr.getAccounts(type); } }
@Override public Object call(Object who, Method method, Object... args) throws Throwable { String accountType = (String) args[0]; String authToken = (String) args[1]; Mgr.invalidateAuthToken(accountType, authToken); return 0; } }
@Override public Object call(Object who, Method method, Object... args) throws Throwable { IAccountManagerResponse response = (IAccountManagerResponse) args[0]; Account account = (Account) args[1]; String authTokenType = (String) args[2]; boolean expectActivityLaunch = (boolean) args[3]; Bundle options = (Bundle) args[4]; Mgr.updateCredentials(response, account, authTokenType, expectActivityLaunch, options); return 0; } }
@Override public Object call(Object who, Method method, Object... args) throws Throwable { return Mgr.getAuthenticatorTypes(); } }
@Override public Object call(Object who, Method method, Object... args) throws Throwable { Account account = (Account) args[0]; String password = (String) args[1]; Bundle extras = (Bundle) args[2]; return Mgr.addAccountExplicitly(account, password, extras); } }
@Override public Object call(Object who, Method method, Object... args) throws Throwable { Account account = (Account) args[0]; return Mgr.removeAccountExplicitly(account); } }
@Override public Object call(Object who, Method method, Object... args) throws Throwable { Account account = (Account) args[0]; String authTokenType = (String) args[1]; String authToken = (String) args[2]; Mgr.setAuthToken(account, authTokenType, authToken); return 0; } }
@Override public Object call(Object who, Method method, Object... args) throws Throwable { Account account = (Account) args[0]; String password = (String) args[1]; Mgr.setPassword(account, password); return 0; } }
@Override public Object call(Object who, Method method, Object... args) throws Throwable { Account account = (Account) args[0]; Mgr.clearPassword(account); return 0; } }
@Override public Object call(Object who, Method method, Object... args) throws Throwable { IAccountManagerResponse response = (IAccountManagerResponse) args[0]; Account account = (Account) args[1]; String authTokenType = (String) args[2]; boolean notifyOnAuthFailure = (boolean) args[3]; boolean expectActivityLaunch = (boolean) args[4]; Bundle options = (Bundle) args[5]; Mgr.getAuthToken(response, account, authTokenType, notifyOnAuthFailure, expectActivityLaunch, options); return 0; } }
@Override public Object call(Object who, Method method, Object... args) throws Throwable { IAccountManagerResponse response = (IAccountManagerResponse) args[0]; String accountType = (String) args[1]; String authTokenType = (String) args[2]; String[] requiredFeatures = (String[]) args[3]; boolean expectActivityLaunch = (boolean) args[4]; Bundle options = (Bundle) args[5]; Mgr.addAccount(response, accountType, authTokenType, requiredFeatures, expectActivityLaunch, options); return 0; } }
@Override public Object call(Object who, Method method, Object... args) throws Throwable { IAccountManagerResponse response = (IAccountManagerResponse) args[0]; String authTokenType = (String) args[1]; boolean expectActivityLaunch = (boolean) args[2]; Mgr.editProperties(response, authTokenType, expectActivityLaunch); return 0; } }
@Override public Object call(Object who, Method method, Object... args) throws Throwable { IAccountManagerResponse response = (IAccountManagerResponse) args[0]; Account account = (Account) args[1]; boolean expectActivityLaunch = (boolean) args[2]; Mgr.removeAccount(response, account, expectActivityLaunch); return 0; } }
@Override public Object call(Object who, Method method, Object... args) throws Throwable { String packageName = (String) args[0]; return Mgr.getAccounts(null); } }