Codota Logo
PackageSetting.readUserState
Code IndexAdd Codota to your IDE (free)

How to use
readUserState
method
in
com.lody.virtual.server.pm.PackageSetting

Best Java code snippets using com.lody.virtual.server.pm.PackageSetting.readUserState (Showing top 20 results out of 315)

  • Common ways to obtain PackageSetting
private void myMethod () {
PackageSetting p =
  • Codota Icon(PackageSetting) p.mExtras
  • Codota IconString packageName;PackageCacheManager.getSetting(packageName)
  • Codota Icon(PackageSetting) provider.owner.mExtras
  • Smart code suggestions by Codota
}
origin: android-hacker/VirtualXposed

public boolean isLaunched(int userId) {
  return readUserState(userId).launched;
}
origin: android-hacker/VirtualXposed

public boolean isHidden(int userId) {
  return readUserState(userId).hidden;
}
origin: android-hacker/VirtualXposed

public boolean isInstalled(int userId) {
  return readUserState(userId).installed;
}
origin: android-hacker/VirtualXposed

private PackageInfo generatePackageInfo(VPackage p, PackageSetting ps, int flags, int userId) {
  flags = updateFlagsNought(flags);
  PackageInfo packageInfo = PackageParserEx.generatePackageInfo(p, flags,
      ps.firstInstallTime, ps.lastUpdateTime, ps.readUserState(userId), userId);
  if (packageInfo != null) {
    return packageInfo;
  }
  return null;
}
origin: android-hacker/VirtualXposed

@Override
public VParceledListSlice<ApplicationInfo> getInstalledApplications(int flags, int userId) {
  checkUserId(userId);
  flags = updateFlagsNought(flags);
  ArrayList<ApplicationInfo> list = new ArrayList<>(mPackages.size());
  synchronized (mPackages) {
    for (VPackage p : mPackages.values()) {
      PackageSetting ps = (PackageSetting) p.mExtras;
      ApplicationInfo info = PackageParserEx.generateApplicationInfo(p, flags, ps.readUserState(userId), userId);
      list.add(info);
    }
  }
  return new VParceledListSlice<>(list);
}
origin: android-hacker/VirtualXposed

@Override
public ApplicationInfo getApplicationInfo(String packageName, int flags, int userId) {
  checkUserId(userId);
  flags = updateFlagsNought(flags);
  synchronized (mPackages) {
    VPackage p = mPackages.get(packageName);
    if (p != null) {
      PackageSetting ps = (PackageSetting) p.mExtras;
      return PackageParserEx.generateApplicationInfo(p, flags, ps.readUserState(userId), userId);
    }
  }
  return null;
}
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 ActivityInfo getReceiverInfo(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.ActivityComponent a = mReceivers.mActivities.get(component);
      if (a != null) {
        ActivityInfo receiverInfo = PackageParserEx.generateActivityInfo(a, flags, ps.readUserState(userId), userId);
        ComponentFixer.fixComponentInfo(ps, receiverInfo, userId);
        return receiverInfo;
      }
    }
  }
  return null;
}
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

@Override
public ActivityInfo getActivityInfo(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.ActivityComponent a = mActivities.mActivities.get(component);
      if (a != null) {
        ActivityInfo activityInfo = PackageParserEx.generateActivityInfo(a, flags, ps.readUserState(userId), userId);
        ComponentFixer.fixComponentInfo(ps, activityInfo, userId);
        return activityInfo;
      }
    }
  }
  return null;
}
origin: android-hacker/VirtualXposed

@Override
public ServiceInfo getServiceInfo(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.ServiceComponent s = mServices.mServices.get(component);
      if (s != null) {
        ServiceInfo serviceInfo = PackageParserEx.generateServiceInfo(s, flags, ps.readUserState(userId), userId);
        ComponentFixer.fixComponentInfo(ps, serviceInfo, userId);
        return serviceInfo;
      }
    }
  }
  return null;
}
origin: android-hacker/VirtualXposed

@Override
protected ResolveInfo newResult(VPackage.ActivityIntentInfo info, int match, int userId) {
  final VPackage.ActivityComponent activity = info.activity;
  PackageSetting ps = (PackageSetting) activity.owner.mExtras;
  ActivityInfo ai = PackageParserEx.generateActivityInfo(activity, mFlags, ps.readUserState(userId), userId);
  if (ai == null) {
    return null;
  }
  final ResolveInfo res = new ResolveInfo();
  res.activityInfo = ai;
  if ((mFlags & PackageManager.GET_RESOLVED_FILTER) != 0) {
    res.filter = info.filter;
  }
  res.priority = info.filter.getPriority();
  res.preferredOrder = activity.owner.mPreferredOrder;
  res.match = match;
  res.isDefault = info.hasDefault;
  res.labelRes = info.labelRes;
  res.nonLocalizedLabel = info.nonLocalizedLabel;
  res.icon = info.icon;
  return res;
}
origin: android-hacker/VirtualXposed

@Override
protected ResolveInfo newResult(VPackage.ServiceIntentInfo filter, int match, int userId) {
  final VPackage.ServiceComponent service = filter.service;
  PackageSetting ps = (PackageSetting) service.owner.mExtras;
  ServiceInfo si = PackageParserEx.generateServiceInfo(service, mFlags, ps.readUserState(userId), userId);
  if (si == null) {
    return null;
  }
  final ResolveInfo res = new ResolveInfo();
  res.serviceInfo = si;
  if ((mFlags & PackageManager.GET_RESOLVED_FILTER) != 0) {
    res.filter = filter.filter;
  }
  res.priority = filter.filter.getPriority();
  res.preferredOrder = service.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 int[] getPackageInstalledUsers(String packageName) {
  PackageSetting ps = PackageCacheManager.getSetting(packageName);
  if (ps != null) {
    IntArray installedUsers = new IntArray(5);
    int[] userIds = VUserManagerService.get().getUserIds();
    for (int userId : userIds) {
      if (ps.readUserState(userId).installed) {
        installedUsers.add(userId);
      }
    }
    return installedUsers.getAll();
  }
  return new int[0];
}
origin: bzsome/VirtualApp-x326

private PackageInfo generatePackageInfo(VPackage p, PackageSetting ps, int flags, int userId) {
  flags = updateFlagsNought(flags);
  PackageInfo packageInfo = PackageParserEx.generatePackageInfo(p, flags,
      ps.firstInstallTime, ps.lastUpdateTime, ps.readUserState(userId), userId);
  if (packageInfo != null) {
    return packageInfo;
  }
  return null;
}
origin: darkskygit/VirtualApp

private PackageInfo generatePackageInfo(VPackage p, PackageSetting ps, int flags, int userId) {
  flags = updateFlagsNought(flags);
  PackageInfo packageInfo = PackageParserEx.generatePackageInfo(p, flags,
      ps.firstInstallTime, ps.lastUpdateTime, ps.readUserState(userId), userId);
  if (packageInfo != null) {
    return packageInfo;
  }
  return null;
}
origin: darkskygit/VirtualApp

@Override
public ApplicationInfo getApplicationInfo(String packageName, int flags, int userId) {
  checkUserId(userId);
  flags = updateFlagsNought(flags);
  synchronized (mPackages) {
    VPackage p = mPackages.get(packageName);
    if (p != null) {
      PackageSetting ps = (PackageSetting) p.mExtras;
      return PackageParserEx.generateApplicationInfo(p, flags, ps.readUserState(userId), userId);
    }
  }
  return null;
}
origin: bzsome/VirtualApp-x326

@Override
public ApplicationInfo getApplicationInfo(String packageName, int flags, int userId) {
  checkUserId(userId);
  flags = updateFlagsNought(flags);
  synchronized (mPackages) {
    VPackage p = mPackages.get(packageName);
    if (p != null) {
      PackageSetting ps = (PackageSetting) p.mExtras;
      return PackageParserEx.generateApplicationInfo(p, flags, ps.readUserState(userId), userId);
    }
  }
  return null;
}
com.lody.virtual.server.pmPackageSettingreadUserState

Popular methods of PackageSetting

  • <init>
  • getAppInfo
  • isHidden
  • isInstalled
  • isLaunched
  • modifyUserState
  • removeUser
  • setHidden
  • setInstalled
  • setLaunched
  • setUserState
  • writeToParcel
  • setUserState,
  • writeToParcel

Popular in Java

  • Making http post requests using okhttp
  • scheduleAtFixedRate (Timer)
  • setContentView (Activity)
  • startActivity (Activity)
  • Socket (java.net)
    Provides a client-side TCP socket.
  • Deque (java.util)
    A linear collection that supports element insertion and removal at both ends. The name deque is shor
  • Iterator (java.util)
    An iterator over a collection. Iterator takes the place of Enumeration in the Java Collections Frame
  • BlockingQueue (java.util.concurrent)
    A java.util.Queue that additionally supports operations that wait for the queue to become non-empty
  • SSLHandshakeException (javax.net.ssl)
    The exception that is thrown when a handshake could not be completed successfully.
  • JPanel (javax.swing)
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