@Override public Object call(Object who, Method method, Object... args) throws Throwable { Intent intent = (Intent) args[0]; String resolvedType = (String) args[1]; int flags = (int) args[2]; int userId = VUserHandle.myUserId(); ResolveInfo resolveInfo = VPackageManager.get().resolveService(intent, resolvedType, flags, userId); if (resolveInfo == null) { resolveInfo = (ResolveInfo) method.invoke(who, args); } return resolveInfo; } }
public ServiceInfo resolveServiceInfo(Intent intent, int userId) { ServiceInfo serviceInfo = null; ResolveInfo resolveInfo = VPackageManager.get().resolveService(intent, intent.getType(), 0, userId); if (resolveInfo != null) { serviceInfo = resolveInfo.serviceInfo; } return serviceInfo; }
@Override public Object call(Object who, Method method, Object... args) throws Throwable { Intent intent = (Intent) args[0]; String resolvedType = (String) args[1]; int flags = (int) args[2]; int userId = VUserHandle.myUserId(); ResolveInfo resolveInfo = VPackageManager.get().resolveService(intent, resolvedType, flags, userId); if (resolveInfo == null) { resolveInfo = (ResolveInfo) method.invoke(who, args); } return resolveInfo; } }
@Override public Object call(Object who, Method method, Object... args) throws Throwable { Intent intent = (Intent) args[0]; String resolvedType = (String) args[1]; int flags = (int) args[2]; int userId = VUserHandle.myUserId(); ResolveInfo resolveInfo = VPackageManager.get().resolveService(intent, resolvedType, flags, userId); if (resolveInfo == null) { resolveInfo = (ResolveInfo) method.invoke(who, args); } return resolveInfo; } }
public ServiceInfo resolveServiceInfo(Intent intent, int userId) { ServiceInfo serviceInfo = null; ResolveInfo resolveInfo = VPackageManager.get().resolveService(intent, intent.getType(), 0, userId); if (resolveInfo != null) { serviceInfo = resolveInfo.serviceInfo; } return serviceInfo; }
public ServiceInfo resolveServiceInfo(Intent intent, int userId) { ServiceInfo serviceInfo = null; ResolveInfo resolveInfo = VPackageManager.get().resolveService(intent, intent.getType(), 0, userId); if (resolveInfo != null) { serviceInfo = resolveInfo.serviceInfo; } return serviceInfo; }