congrats Icon
New! Announcing Tabnine Chat Beta
Learn More
Tabnine Logo
PackagePersistenceLayer
Code IndexAdd Tabnine to your IDE (free)

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

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

origin: android-hacker/VirtualXposed

  @Override
  public void onPersistenceFileDamage() {
    getPersistenceFile().delete();
    VAppManagerService.get().restoreFactoryState();
  }
}
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

  public void savePersistenceData() {
    mPersistenceLayer.save();
  }
}
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: darkskygit/VirtualApp

  @Override
  public void onPersistenceFileDamage() {
    getPersistenceFile().delete();
    VAppManagerService.get().restoreFactoryState();
  }
}
origin: darkskygit/VirtualApp

@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: bzsome/VirtualApp-x326

  @Override
  public void onPersistenceFileDamage() {
    getPersistenceFile().delete();
    VAppManagerService.get().restoreFactoryState();
  }
}
origin: bzsome/VirtualApp-x326

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

mPersistenceLayer.save();
if (!dependSystem) {
  boolean runDexOpt = false;
origin: android-hacker/VirtualXposed

@Override
public boolean clearPackageAsUser(int userId, String packageName) throws RemoteException {
  if (!VUserManagerService.get().exists(userId)) {
    return false;
  }
  PackageSetting ps = PackageCacheManager.getSetting(packageName);
  if (ps != null) {
    int[] userIds = getPackageInstalledUsers(packageName);
    if (!ArrayUtils.contains(userIds, userId)) {
      return false;
    }
    if (userIds.length == 1) {
      clearPackage(packageName);
    } else {
      // Just hidden it
      VActivityManagerService.get().killAppByPkg(packageName, userId);
      ps.setInstalled(userId, false);
      mPersistenceLayer.save();
      FileUtils.deleteDir(VEnvironment.getDataUserPackageDirectory(userId, packageName));
      FileUtils.deleteDir(VEnvironment.getVirtualPrivateStorageDir(userId, packageName));
    }
    return true;
  }
  return false;
}
origin: android-hacker/VirtualXposed

@Override
public synchronized boolean uninstallPackageAsUser(String packageName, int userId) {
  if (!VUserManagerService.get().exists(userId)) {
    return false;
  }
  PackageSetting ps = PackageCacheManager.getSetting(packageName);
  if (ps != null) {
    int[] userIds = getPackageInstalledUsers(packageName);
    if (!ArrayUtils.contains(userIds, userId)) {
      return false;
    }
    if (userIds.length == 1) {
      uninstallPackageFully(ps);
    } else {
      // Just hidden it
      VActivityManagerService.get().killAppByPkg(packageName, userId);
      ps.setInstalled(userId, false);
      notifyAppUninstalled(ps, userId);
      mPersistenceLayer.save();
      FileUtils.deleteDir(VEnvironment.getDataUserPackageDirectory(userId, packageName));
      FileUtils.deleteDir(VEnvironment.getVirtualPrivateStorageDir(userId, packageName));
    }
    return true;
  }
  return false;
}
origin: bzsome/VirtualApp-x326

  public void savePersistenceData() {
    mPersistenceLayer.save();
  }
}
origin: darkskygit/VirtualApp

  public void savePersistenceData() {
    mPersistenceLayer.save();
  }
}
origin: darkskygit/VirtualApp

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: bzsome/VirtualApp-x326

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: bzsome/VirtualApp-x326

@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: darkskygit/VirtualApp

@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: darkskygit/VirtualApp

mPersistenceLayer.save();
if (!dependSystem) {
  boolean runDexOpt = false;
origin: bzsome/VirtualApp-x326

mPersistenceLayer.save();
if (!dependSystem) {
  boolean runDexOpt = false;
com.lody.virtual.server.pmPackagePersistenceLayer

Most used methods

  • getPersistenceFile
  • read
  • save

Popular in Java

  • Parsing JSON documents to java classes using gson
  • notifyDataSetChanged (ArrayAdapter)
  • getSharedPreferences (Context)
  • putExtra (Intent)
  • Table (com.google.common.collect)
    A collection that associates an ordered pair of keys, called a row key and a column key, with a sing
  • HttpServer (com.sun.net.httpserver)
    This class implements a simple HTTP server. A HttpServer is bound to an IP address and port number a
  • Thread (java.lang)
    A thread is a thread of execution in a program. The Java Virtual Machine allows an application to ha
  • ArrayList (java.util)
    ArrayList is an implementation of List, backed by an array. All optional operations including adding
  • Collections (java.util)
    This class consists exclusively of static methods that operate on or return collections. It contains
  • Iterator (java.util)
    An iterator over a sequence of objects, such as a collection.If a collection has been changed since
  • Github Copilot alternatives
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