Tabnine Logo
com.lody.virtual.server.pm
Code IndexAdd Tabnine to your IDE (free)

How to use com.lody.virtual.server.pm

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

origin: android-hacker/VirtualXposed

public void setPackageHidden(int userId, String packageName, boolean hidden) {
  PackageSetting ps = PackageCacheManager.getSetting(packageName);
  if (ps != null && VUserManagerService.get().exists(userId)) {
    ps.setHidden(userId, hidden);
    mPersistenceLayer.save();
  }
}
origin: android-hacker/VirtualXposed

@Override
public boolean isAppInstalledAsUser(int userId, String packageName) {
  if (packageName == null || !VUserManagerService.get().exists(userId)) {
    return false;
  }
  PackageSetting setting = PackageCacheManager.getSetting(packageName);
  if (setting == null) {
    return false;
  }
  return setting.isInstalled(userId);
}
origin: android-hacker/VirtualXposed

@Override
public void scanApps() {
  if (mBooting) {
    return;
  }
  synchronized (this) {
    mBooting = true;
    mPersistenceLayer.read();
    PrivilegeAppOptimizer.get().performOptimizeAllApps();
    mBooting = false;
  }
}
origin: android-hacker/VirtualXposed

@Override
public synchronized boolean installPackageAsUser(int userId, String packageName) {
  if (VUserManagerService.get().exists(userId)) {
    PackageSetting ps = PackageCacheManager.getSetting(packageName);
    if (ps != null) {
      if (!ps.isInstalled(userId)) {
        ps.setInstalled(userId, true);
        notifyAppInstalled(ps, userId);
        mPersistenceLayer.save();
        return true;
      }
    }
  }
  return false;
}
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 void onPersistenceFileDamage() {
    getPersistenceFile().delete();
    VAppManagerService.get().restoreFactoryState();
  }
}
origin: android-hacker/VirtualXposed

@Override
public InstalledAppInfo getInstalledAppInfo(String packageName, int flags) {
  synchronized (PackageCacheManager.class) {
    if (packageName != null) {
      PackageSetting setting = PackageCacheManager.getSetting(packageName);
      if (setting != null) {
        return setting.getAppInfo();
      }
    }
    return null;
  }
}
origin: android-hacker/VirtualXposed

@Override
public synchronized boolean uninstallPackage(String packageName) {
  PackageSetting ps = PackageCacheManager.getSetting(packageName);
  if (ps != null) {
    uninstallPackageFully(ps);
    return true;
  }
  return false;
}
origin: android-hacker/VirtualXposed

public boolean isPackageLaunched(int userId, String packageName) {
  PackageSetting ps = PackageCacheManager.getSetting(packageName);
  return ps != null && ps.isLaunched(userId);
}
origin: android-hacker/VirtualXposed

public static void notifyBootFinish() {
  for (String pkg : Constants.PRIVILEGE_APP) {
    try {
      PrivilegeAppOptimizer.get().performOptimize(pkg, 0);
    } catch (Throwable ignored) {
    }
  }
}
origin: android-hacker/VirtualXposed

synchronized void loadPackage(PackageSetting setting) {
  if (!loadPackageInnerLocked(setting)) {
    cleanUpResidualFiles(setting);
  }
}
origin: android-hacker/VirtualXposed

@Override
public void readPersistenceData(Parcel p) {
  int count = p.readInt();
  while (count-- > 0) {
    PackageSetting setting = new PackageSetting(p);
    mService.loadPackage(setting);
  }
}
origin: android-hacker/VirtualXposed

@Override
public int getUserHandle(int userSerialNumber) {
  synchronized (mPackagesLock) {
    for (int userId : mUserIds) {
      if (getUserInfoLocked(userId).serialNumber == userSerialNumber) return userId;
    }
    // Not found
    return -1;
  }
}
origin: android-hacker/VirtualXposed

@Override
public Iterator<T> iterator() {
  FastIterator<T> it = mIterator;
  if (it == null) {
    it = new FastIterator<T>(mContents);
    mIterator = it;
  } else {
    it.mIndex = 0;
  }
  return it;
}
origin: android-hacker/VirtualXposed

@Override
public void userStopped(int userId) {
  finishRemoveUser(userId);
}
@Override
origin: android-hacker/VirtualXposed

void setUserState(int userId, boolean launched, boolean hidden, boolean installed) {
  PackageUserState state = modifyUserState(userId);
  state.launched = launched;
  state.hidden = hidden;
  state.installed = installed;
}
origin: android-hacker/VirtualXposed

@Override
public void wipeUser(int userHandle) {
  checkManageUsersPermission("wipe user");
  // TODO:
}
origin: android-hacker/VirtualXposed

private void readUserList() {
  synchronized (mPackagesLock) {
    readUserListLocked();
  }
}
origin: android-hacker/VirtualXposed

@Override
public boolean onStartJob(JobParameters params) {
  PrivilegeAppOptimizer.notifyBootFinish();
  return true;
}
origin: android-hacker/VirtualXposed

@Override
public VUserInfo getUserInfo(int userId) {
  //checkManageUsersPermission("query user");
  synchronized (mPackagesLock) {
    return getUserInfoLocked(userId);
  }
}
com.lody.virtual.server.pm

Most used classes

  • FastImmutableArraySet$FastIterator
  • FastImmutableArraySet
    A fast immutable set wrapper for an array that is optimized for non-concurrent iteration. The same i
  • IntentResolver$IteratorWrapper
  • IntentResolver
  • PackageCacheManager
  • PackageSetting,
  • PackageUserState,
  • PrivilegeAppOptimizer,
  • ProviderIntentResolver,
  • VAppManagerService,
  • VPackageManagerService$ActivityIntentResolver,
  • VPackageManagerService$ServiceIntentResolver,
  • VPackageManagerService,
  • VUserManagerService$2$1,
  • VUserManagerService,
  • FileBridge,
  • PackageHelper,
  • PackageInstallObserver,
  • PackageInstallerSession$PackageManagerException
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