Tabnine Logo
VUserManagerService.exists
Code IndexAdd Tabnine to your IDE (free)

How to use
exists
method
in
com.lody.virtual.server.pm.VUserManagerService

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

origin: android-hacker/VirtualXposed

private void checkUserId(int userId) {
  if (!VUserManagerService.get().exists(userId)) {
    throw new SecurityException("Invalid userId " + userId);
  }
}
origin: android-hacker/VirtualXposed

@Override
public int getUserSerialNumber(int userHandle) {
  synchronized (mPackagesLock) {
    if (!exists(userHandle)) return -1;
    return getUserInfoLocked(userHandle).serialNumber;
  }
}
origin: android-hacker/VirtualXposed

  private void checkUserId(int userId) {
    if (!VUserManagerService.get().exists(userId)) {
      throw new IllegalStateException("Invalid userId " + userId);
    }
  }
}
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

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 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

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

@Override
public int getUserSerialNumber(int userHandle) {
  synchronized (mPackagesLock) {
    if (!exists(userHandle)) return -1;
    return getUserInfoLocked(userHandle).serialNumber;
  }
}
origin: bzsome/VirtualApp-x326

@Override
public int getUserSerialNumber(int userHandle) {
  synchronized (mPackagesLock) {
    if (!exists(userHandle)) return -1;
    return getUserInfoLocked(userHandle).serialNumber;
  }
}
origin: bzsome/VirtualApp-x326

private void checkUserId(int userId) {
  if (!VUserManagerService.get().exists(userId)) {
    throw new SecurityException("Invalid userId " + userId);
  }
}
origin: darkskygit/VirtualApp

private void checkUserId(int userId) {
  if (!VUserManagerService.get().exists(userId)) {
    throw new SecurityException("Invalid userId " + userId);
  }
}
origin: bzsome/VirtualApp-x326

  private void checkUserId(int userId) {
    if (!VUserManagerService.get().exists(userId)) {
      throw new IllegalStateException("Invalid userId " + userId);
    }
  }
}
origin: darkskygit/VirtualApp

  private void checkUserId(int userId) {
    if (!VUserManagerService.get().exists(userId)) {
      throw new IllegalStateException("Invalid userId " + userId);
    }
  }
}
origin: darkskygit/VirtualApp

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

@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: 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;
}
com.lody.virtual.server.pmVUserManagerServiceexists

Popular methods of VUserManagerService

  • <init>
    Available for testing purposes.
  • checkManageUsersPermission
    Enforces that only the system UID or root's UID or apps that have the {android.Manifest.permission.M
  • createUser
  • fallbackToSingleUserLocked
  • finishRemoveUser
  • get
  • getNextAvailableIdLocked
    Returns the next available user id, filling in any holes in the ids. TODO: May not be a good idea to
  • getUserIds
    Returns an array of user ids. This array is cached here for quick access, so do not modify or cache
  • getUserInfoLocked
  • isUserLimitReachedLocked
    Check if we've hit the limit of how many users can be created.
  • readIntAttribute
  • readLongAttribute
  • readIntAttribute,
  • readLongAttribute,
  • readUser,
  • readUserListLocked,
  • removeDirectoryRecursive,
  • removeUser,
  • removeUserStateLocked,
  • sendUserInfoChangedBroadcast,
  • updateUserIdsLocked

Popular in Java

  • Start an intent from android
  • putExtra (Intent)
  • addToBackStack (FragmentTransaction)
  • setContentView (Activity)
  • BufferedImage (java.awt.image)
    The BufferedImage subclass describes an java.awt.Image with an accessible buffer of image data. All
  • Charset (java.nio.charset)
    A charset is a named mapping between Unicode characters and byte sequences. Every Charset can decode
  • Collection (java.util)
    Collection is the root of the collection hierarchy. It defines operations on data collections and t
  • Queue (java.util)
    A collection designed for holding elements prior to processing. Besides basic java.util.Collection o
  • UUID (java.util)
    UUID is an immutable representation of a 128-bit universally unique identifier (UUID). There are mul
  • Modifier (javassist)
    The Modifier class provides static methods and constants to decode class and member access modifiers
  • Top PhpStorm plugins
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