public PackageInfo getPackageInfo(int userId) { return VPackageManager.get().getPackageInfo(packageName, 0, userId); }
@Override public Object call(Object who, Method method, Object... args) throws Throwable { String pkg = (String) args[0]; int flags = (int) args[1]; int userId = VUserHandle.myUserId(); PackageInfo packageInfo = VPackageManager.get().getPackageInfo(pkg, flags, userId); if (packageInfo != null) { return packageInfo; } packageInfo = (PackageInfo) method.invoke(who, args); if (packageInfo != null) { if (isVisiblePackage(packageInfo.applicationInfo)) { return packageInfo; } } return null; }
public PackageInfo getPackageInfo(int userId) { return VPackageManager.get().getPackageInfo(packageName, 0, userId); }
public PackageInfo getPackageInfo(int userId) { return VPackageManager.get().getPackageInfo(packageName, 0, userId); }
@Override public Object call(Object who, Method method, Object... args) throws Throwable { String pkg = (String) args[0]; int flags = (int) args[1]; int userId = VUserHandle.myUserId(); PackageInfo packageInfo = VPackageManager.get().getPackageInfo(pkg, flags, userId); if (packageInfo != null) { return packageInfo; } packageInfo = (PackageInfo) method.invoke(who, args); if (packageInfo != null) { if (isVisiblePackage(packageInfo.applicationInfo)) { return packageInfo; } } return null; }
@Override public Object call(Object who, Method method, Object... args) throws Throwable { String pkg = (String) args[0]; int flags = (int) args[1]; int userId = VUserHandle.myUserId(); PackageInfo packageInfo = VPackageManager.get().getPackageInfo(pkg, flags, userId); if (packageInfo != null) { return packageInfo; } packageInfo = (PackageInfo) method.invoke(who, args); if (packageInfo != null) { if (isVisiblePackage(packageInfo.applicationInfo)) { return packageInfo; } } return null; }