@Override public Object call(Object who, Method method, Object... args) throws Throwable { String name = (String) args[0]; int flags = (int) args[1]; int userId = VUserHandle.myUserId(); ProviderInfo info = VPackageManager.get().resolveContentProvider(name, flags, userId); if (info == null) { info = (ProviderInfo) method.invoke(who, args); if (info != null && isVisiblePackage(info.applicationInfo)) { return info; } } return info; } }
String name = (String) args[nameIdx]; int userId = VUserHandle.myUserId(); ProviderInfo info = VPackageManager.get().resolveContentProvider(name, 0, userId); if (info != null && info.enabled && isAppPkg(info.packageName)) { int targetVPid = VActivityManager.get().initProcess(info.packageName, info.processName, userId);
@Override public Object call(Object who, Method method, Object... args) throws Throwable { String name = (String) args[0]; int flags = (int) args[1]; int userId = VUserHandle.myUserId(); ProviderInfo info = VPackageManager.get().resolveContentProvider(name, flags, userId); if (info == null) { info = (ProviderInfo) method.invoke(who, args); if (info != null && isVisiblePackage(info.applicationInfo)) { return info; } } return info; } }
@Override public Object call(Object who, Method method, Object... args) throws Throwable { String name = (String) args[0]; int flags = (int) args[1]; int userId = VUserHandle.myUserId(); ProviderInfo info = VPackageManager.get().resolveContentProvider(name, flags, userId); if (info == null) { info = (ProviderInfo) method.invoke(who, args); if (info != null && isVisiblePackage(info.applicationInfo)) { return info; } } return info; } }
String name = (String) args[nameIdx]; int userId = VUserHandle.myUserId(); ProviderInfo info = VPackageManager.get().resolveContentProvider(name, 0, userId); if (info != null && info.enabled && isAppPkg(info.packageName)) { int targetVPid = VActivityManager.get().initProcess(info.packageName, info.processName, userId);
String name = (String) args[nameIdx]; int userId = VUserHandle.myUserId(); ProviderInfo info = VPackageManager.get().resolveContentProvider(name, 0, userId); if (info != null && info.enabled && isAppPkg(info.packageName)) { int targetVPid = VActivityManager.get().initProcess(info.packageName, info.processName, userId);