Codota Logo
PackageParserEx.generateProviderInfo
Code IndexAdd Codota to your IDE (free)

How to use
generateProviderInfo
method
in
com.lody.virtual.server.pm.parser.PackageParserEx

Best Java code snippets using com.lody.virtual.server.pm.parser.PackageParserEx.generateProviderInfo (Showing top 15 results out of 315)

  • Add the Codota plugin to your IDE and get smart completions
private void myMethod () {
BufferedReader b =
  • Codota IconInputStream in;new BufferedReader(new InputStreamReader(in))
  • Codota IconReader in;new BufferedReader(in)
  • Codota IconFile file;new BufferedReader(new FileReader(file))
  • Smart code suggestions by Codota
}
origin: android-hacker/VirtualXposed

@Override
public VParceledListSlice<ProviderInfo> queryContentProviders(String processName, int vuid, int flags) {
  int userId = VUserHandle.getUserId(vuid);
  checkUserId(userId);
  flags = updateFlagsNought(flags);
  ArrayList<ProviderInfo> finalList = new ArrayList<>(3);
  // reader
  synchronized (mPackages) {
    for (VPackage.ProviderComponent p : mProvidersByComponent.values()) {
      PackageSetting ps = (PackageSetting) p.owner.mExtras;
      if (processName == null || ps.appId == VUserHandle.getAppId(vuid) && p.info.processName.equals(processName)) {
        ProviderInfo providerInfo = PackageParserEx.generateProviderInfo(p, flags, ps.readUserState(userId), userId);
        finalList.add(providerInfo);
      }
    }
  }
  if (!finalList.isEmpty()) {
    Collections.sort(finalList, sProviderInitOrderSorter);
  }
  return new VParceledListSlice<>(finalList);
}
origin: android-hacker/VirtualXposed

@Override
public ProviderInfo resolveContentProvider(String name, int flags, int userId) {
  checkUserId(userId);
  flags = updateFlagsNought(flags);
  synchronized (mPackages) {
    final VPackage.ProviderComponent provider = mProvidersByAuthority.get(name);
    if (provider != null) {
      PackageSetting ps = (PackageSetting) provider.owner.mExtras;
      ProviderInfo providerInfo = PackageParserEx.generateProviderInfo(provider, flags, ps.readUserState(userId), userId);
      if (providerInfo != null) {
        VPackage p = mPackages.get(providerInfo.packageName);
        PackageSetting settings = (PackageSetting) p.mExtras;
        ComponentFixer.fixComponentInfo(settings, providerInfo, userId);
        return providerInfo;
      }
    }
  }
  return null;
}
origin: android-hacker/VirtualXposed

@TargetApi(Build.VERSION_CODES.KITKAT)
@Override
protected ResolveInfo newResult(VPackage.ProviderIntentInfo filter, int match, int userId) {
  final VPackage.ProviderComponent provider = filter.provider;
  PackageSetting ps = (PackageSetting) provider.owner.mExtras;
  ProviderInfo pi = PackageParserEx.generateProviderInfo(provider, mFlags, ps.readUserState(userId), userId);
  if (pi == null) {
    return null;
  }
  final ResolveInfo res = new ResolveInfo();
  res.providerInfo = pi;
  if ((mFlags & PackageManager.GET_RESOLVED_FILTER) != 0) {
    res.filter = filter.filter;
  }
  res.priority = filter.filter.getPriority();
  res.preferredOrder = provider.owner.mPreferredOrder;
  res.match = match;
  res.isDefault = filter.hasDefault;
  res.labelRes = filter.labelRes;
  res.nonLocalizedLabel = filter.nonLocalizedLabel;
  res.icon = filter.icon;
  return res;
}
origin: android-hacker/VirtualXposed

@Override
public ProviderInfo getProviderInfo(ComponentName component, int flags, int userId) {
  checkUserId(userId);
  flags = updateFlagsNought(flags);
  synchronized (mPackages) {
    VPackage p = mPackages.get(component.getPackageName());
    if (p != null) {
      PackageSetting ps = (PackageSetting) p.mExtras;
      VPackage.ProviderComponent provider = mProvidersByComponent.get(component);
      if (provider != null) {
        ProviderInfo providerInfo = PackageParserEx.generateProviderInfo(provider, flags, ps.readUserState(userId), userId);
        ComponentFixer.fixComponentInfo(ps, providerInfo, userId);
        return providerInfo;
      }
    }
  }
  return null;
}
origin: android-hacker/VirtualXposed

for (int i = 0; i < N; i++) {
  final VPackage.ProviderComponent pr = p.providers.get(i);
  res[num++] = generateProviderInfo(pr, flags, state, userId);
origin: darkskygit/VirtualApp

@Override
public ProviderInfo resolveContentProvider(String name, int flags, int userId) {
  checkUserId(userId);
  flags = updateFlagsNought(flags);
  synchronized (mPackages) {
    final VPackage.ProviderComponent provider = mProvidersByAuthority.get(name);
    if (provider != null) {
      PackageSetting ps = (PackageSetting) provider.owner.mExtras;
      ProviderInfo providerInfo = PackageParserEx.generateProviderInfo(provider, flags, ps.readUserState(userId), userId);
      if (providerInfo != null) {
        VPackage p = mPackages.get(providerInfo.packageName);
        PackageSetting settings = (PackageSetting) p.mExtras;
        ComponentFixer.fixComponentInfo(settings, providerInfo, userId);
        return providerInfo;
      }
    }
  }
  return null;
}
origin: bzsome/VirtualApp-x326

@Override
public VParceledListSlice<ProviderInfo> queryContentProviders(String processName, int vuid, int flags) {
  int userId = VUserHandle.getUserId(vuid);
  checkUserId(userId);
  flags = updateFlagsNought(flags);
  ArrayList<ProviderInfo> finalList = new ArrayList<>(3);
  // reader
  synchronized (mPackages) {
    for (VPackage.ProviderComponent p : mProvidersByComponent.values()) {
      PackageSetting ps = (PackageSetting) p.owner.mExtras;
      if (processName == null || ps.appId == VUserHandle.getAppId(vuid) && p.info.processName.equals(processName)) {
        ProviderInfo providerInfo = PackageParserEx.generateProviderInfo(p, flags, ps.readUserState(userId), userId);
        finalList.add(providerInfo);
      }
    }
  }
  if (!finalList.isEmpty()) {
    Collections.sort(finalList, sProviderInitOrderSorter);
  }
  return new VParceledListSlice<>(finalList);
}
origin: bzsome/VirtualApp-x326

@Override
public ProviderInfo resolveContentProvider(String name, int flags, int userId) {
  checkUserId(userId);
  flags = updateFlagsNought(flags);
  synchronized (mPackages) {
    final VPackage.ProviderComponent provider = mProvidersByAuthority.get(name);
    if (provider != null) {
      PackageSetting ps = (PackageSetting) provider.owner.mExtras;
      ProviderInfo providerInfo = PackageParserEx.generateProviderInfo(provider, flags, ps.readUserState(userId), userId);
      if (providerInfo != null) {
        VPackage p = mPackages.get(providerInfo.packageName);
        PackageSetting settings = (PackageSetting) p.mExtras;
        ComponentFixer.fixComponentInfo(settings, providerInfo, userId);
        return providerInfo;
      }
    }
  }
  return null;
}
origin: darkskygit/VirtualApp

@TargetApi(Build.VERSION_CODES.KITKAT)
@Override
protected ResolveInfo newResult(VPackage.ProviderIntentInfo filter, int match, int userId) {
  final VPackage.ProviderComponent provider = filter.provider;
  PackageSetting ps = (PackageSetting) provider.owner.mExtras;
  ProviderInfo pi = PackageParserEx.generateProviderInfo(provider, mFlags, ps.readUserState(userId), userId);
  if (pi == null) {
    return null;
  }
  final ResolveInfo res = new ResolveInfo();
  res.providerInfo = pi;
  if ((mFlags & PackageManager.GET_RESOLVED_FILTER) != 0) {
    res.filter = filter.filter;
  }
  res.priority = filter.filter.getPriority();
  res.preferredOrder = provider.owner.mPreferredOrder;
  res.match = match;
  res.isDefault = filter.hasDefault;
  res.labelRes = filter.labelRes;
  res.nonLocalizedLabel = filter.nonLocalizedLabel;
  res.icon = filter.icon;
  return res;
}
origin: darkskygit/VirtualApp

@Override
public VParceledListSlice<ProviderInfo> queryContentProviders(String processName, int vuid, int flags) {
  int userId = VUserHandle.getUserId(vuid);
  checkUserId(userId);
  flags = updateFlagsNought(flags);
  ArrayList<ProviderInfo> finalList = new ArrayList<>(3);
  // reader
  synchronized (mPackages) {
    for (VPackage.ProviderComponent p : mProvidersByComponent.values()) {
      PackageSetting ps = (PackageSetting) p.owner.mExtras;
      if (ps.appId == VUserHandle.getAppId(vuid) && getNameForUid(vuid).equals(p.owner.packageName)) {
        ProviderInfo providerInfo = PackageParserEx.generateProviderInfo(p, flags, ps.readUserState(userId), userId);
        finalList.add(providerInfo);
      }
    }
  }
  if (!finalList.isEmpty()) {
    Collections.sort(finalList, sProviderInitOrderSorter);
  }
  return new VParceledListSlice<>(finalList);
}
origin: bzsome/VirtualApp-x326

@TargetApi(Build.VERSION_CODES.KITKAT)
@Override
protected ResolveInfo newResult(VPackage.ProviderIntentInfo filter, int match, int userId) {
  final VPackage.ProviderComponent provider = filter.provider;
  PackageSetting ps = (PackageSetting) provider.owner.mExtras;
  ProviderInfo pi = PackageParserEx.generateProviderInfo(provider, mFlags, ps.readUserState(userId), userId);
  if (pi == null) {
    return null;
  }
  final ResolveInfo res = new ResolveInfo();
  res.providerInfo = pi;
  if ((mFlags & PackageManager.GET_RESOLVED_FILTER) != 0) {
    res.filter = filter.filter;
  }
  res.priority = filter.filter.getPriority();
  res.preferredOrder = provider.owner.mPreferredOrder;
  res.match = match;
  res.isDefault = filter.hasDefault;
  res.labelRes = filter.labelRes;
  res.nonLocalizedLabel = filter.nonLocalizedLabel;
  res.icon = filter.icon;
  return res;
}
origin: darkskygit/VirtualApp

@Override
public ProviderInfo getProviderInfo(ComponentName component, int flags, int userId) {
  checkUserId(userId);
  flags = updateFlagsNought(flags);
  synchronized (mPackages) {
    VPackage p = mPackages.get(component.getPackageName());
    if (p != null) {
      PackageSetting ps = (PackageSetting) p.mExtras;
      VPackage.ProviderComponent provider = mProvidersByComponent.get(component);
      if (provider != null) {
        ProviderInfo providerInfo = PackageParserEx.generateProviderInfo(provider, flags, ps.readUserState(userId), userId);
        ComponentFixer.fixComponentInfo(ps, providerInfo, userId);
        return providerInfo;
      }
    }
  }
  return null;
}
origin: bzsome/VirtualApp-x326

@Override
public ProviderInfo getProviderInfo(ComponentName component, int flags, int userId) {
  checkUserId(userId);
  flags = updateFlagsNought(flags);
  synchronized (mPackages) {
    VPackage p = mPackages.get(component.getPackageName());
    if (p != null) {
      PackageSetting ps = (PackageSetting) p.mExtras;
      VPackage.ProviderComponent provider = mProvidersByComponent.get(component);
      if (provider != null) {
        ProviderInfo providerInfo = PackageParserEx.generateProviderInfo(provider, flags, ps.readUserState(userId), userId);
        ComponentFixer.fixComponentInfo(ps, providerInfo, userId);
        return providerInfo;
      }
    }
  }
  return null;
}
origin: darkskygit/VirtualApp

for (int i = 0; i < N; i++) {
  final VPackage.ProviderComponent pr = p.providers.get(i);
  res[num++] = generateProviderInfo(pr, flags, state, userId);
origin: bzsome/VirtualApp-x326

for (int i = 0; i < N; i++) {
  final VPackage.ProviderComponent pr = p.providers.get(i);
  res[num++] = generateProviderInfo(pr, flags, state, userId);
com.lody.virtual.server.pm.parserPackageParserExgenerateProviderInfo

Popular methods of PackageParserEx

  • addOwner
  • buildPackageCache
  • checkUseInstalledOrHidden
  • generateActivityInfo
  • generateApplicationInfo
  • generateInstrumentationInfo
  • generatePackageInfo
  • generateServiceInfo
  • initApplicationAsUser
  • initApplicationInfoBase
  • parsePackage
  • readPackageCache
  • parsePackage,
  • readPackageCache,
  • readSignature,
  • savePackageCache

Popular in Java

  • Running tasks concurrently on multiple threads
  • getSharedPreferences (Context)
  • getApplicationContext (Context)
  • putExtra (Intent)
  • Date (java.sql)
    A class which can consume and produce dates in SQL Date format. Dates are represented in SQL as yyyy
  • Callable (java.util.concurrent)
    A task that returns a result and may throw an exception. Implementors define a single method with no
  • ExecutorService (java.util.concurrent)
    An Executor that provides methods to manage termination and methods that can produce a Future for tr
  • Collectors (java.util.stream)
  • XPath (javax.xml.xpath)
    XPath provides access to the XPath evaluation environment and expressions. Evaluation of XPath Expr
  • StringUtils (org.apache.commons.lang)
    Operations on java.lang.String that arenull safe. * IsEmpty/IsBlank - checks if a String contains
Codota Logo
  • Products

    Search for Java codeSearch for JavaScript codeEnterprise
  • IDE Plugins

    IntelliJ IDEAWebStormAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimAtomGoLandRubyMineEmacsJupyter
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogCodota Academy Plugin user guide Terms of usePrivacy policyJava Code IndexJavascript Code Index
Get Codota for your IDE now