Tabnine Logo
PackageSetting.readUserState
Code IndexAdd Tabnine 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)

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

  • Start an intent from android
  • getOriginalFilename (MultipartFile)
    Return the original filename in the client's filesystem.This may contain path information depending
  • getSharedPreferences (Context)
  • notifyDataSetChanged (ArrayAdapter)
  • HttpURLConnection (java.net)
    An URLConnection for HTTP (RFC 2616 [http://tools.ietf.org/html/rfc2616]) used to send and receive d
  • URLConnection (java.net)
    A connection to a URL for reading or writing. For HTTP connections, see HttpURLConnection for docume
  • UnknownHostException (java.net)
    Thrown when a hostname can not be resolved.
  • MessageDigest (java.security)
    Uses a one-way hash function to turn an arbitrary number of bytes into a fixed-length byte sequence.
  • Format (java.text)
    The base class for all formats. This is an abstract base class which specifies the protocol for clas
  • Logger (org.slf4j)
    The org.slf4j.Logger interface is the main user entry point of SLF4J API. It is expected that loggin
  • Top 12 Jupyter Notebook extensions
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now