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

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

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

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: android-hacker/VirtualXposed

private void uninstallPackageFully(PackageSetting ps) {
  String packageName = ps.packageName;
  try {
    BroadcastSystem.get().stopApp(packageName);
    VActivityManagerService.get().killAppByPkg(packageName, VUserHandle.USER_ALL);
    VEnvironment.getPackageResourcePath(packageName).delete();
    FileUtils.deleteDir(VEnvironment.getDataAppPackageDirectory(packageName));
    VEnvironment.getOdexFile(packageName).delete();
    for (int id : VUserManagerService.get().getUserIds()) {
      FileUtils.deleteDir(VEnvironment.getDataUserPackageDirectory(id, packageName));
      FileUtils.deleteDir(VEnvironment.getVirtualPrivateStorageDir(id, packageName));
    }
    PackageCacheManager.remove(packageName);
  } catch (Exception e) {
    e.printStackTrace();
  } finally {
    notifyAppUninstalled(ps, -1);
  }
}
origin: android-hacker/VirtualXposed

ps.firstInstallTime = installTime;
ps.lastUpdateTime = installTime;
for (int userId : VUserManagerService.get().getUserIds()) {
  boolean installed = userId == 0;
  ps.setUserState(userId, false/*launched*/, false/*hidden*/, installed);
origin: android-hacker/VirtualXposed

@Override
public boolean clearPackage(String packageName) throws RemoteException {
  try {
    BroadcastSystem.get().stopApp(packageName);
    VActivityManagerService.get().killAppByPkg(packageName, VUserHandle.USER_ALL);
    for (int id : VUserManagerService.get().getUserIds()) {
      FileUtils.deleteDir(VEnvironment.getDataUserPackageDirectory(id, packageName));
      FileUtils.deleteDir(VEnvironment.getVirtualPrivateStorageDir(id, packageName));
    }
    return true;
  } catch (Exception e) {
    return false;
  }
}
origin: bzsome/VirtualApp-x326

private void cleanUpResidualFiles(PackageSetting ps) {
  File dataAppDir = VEnvironment.getDataAppPackageDirectory(ps.packageName);
  FileUtils.deleteDir(dataAppDir);
  for (int userId : VUserManagerService.get().getUserIds()) {
    FileUtils.deleteDir(VEnvironment.getDataUserPackageDirectory(userId, ps.packageName));
  }
}
origin: darkskygit/VirtualApp

@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

@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 void uninstallPackageFully(PackageSetting ps) {
  String packageName = ps.packageName;
  try {
    BroadcastSystem.get().stopApp(packageName);
    VActivityManagerService.get().killAppByPkg(packageName, VUserHandle.USER_ALL);
    VEnvironment.getPackageResourcePath(packageName).delete();
    FileUtils.deleteDir(VEnvironment.getDataAppPackageDirectory(packageName));
    VEnvironment.getOdexFile(packageName).delete();
    for (int id : VUserManagerService.get().getUserIds()) {
      FileUtils.deleteDir(VEnvironment.getDataUserPackageDirectory(id, packageName));
    }
    PackageCacheManager.remove(packageName);
  } catch (Exception e) {
    e.printStackTrace();
  } finally {
    notifyAppUninstalled(ps, -1);
  }
}
origin: darkskygit/VirtualApp

private void uninstallPackageFully(PackageSetting ps) {
  String packageName = ps.packageName;
  try {
    BroadcastSystem.get().stopApp(packageName);
    VActivityManagerService.get().killAppByPkg(packageName, VUserHandle.USER_ALL);
    VEnvironment.getPackageResourcePath(packageName).delete();
    FileUtils.deleteDir(VEnvironment.getDataAppPackageDirectory(packageName));
    VEnvironment.getOdexFile(packageName).delete();
    for (int id : VUserManagerService.get().getUserIds()) {
      FileUtils.deleteDir(VEnvironment.getDataUserPackageDirectory(id, packageName));
      FileUtils.deleteDir(VEnvironment.getVirtualPrivateStorageDir(id, packageName));
    }
    PackageCacheManager.remove(packageName);
  } catch (Exception e) {
    e.printStackTrace();
  } finally {
    notifyAppUninstalled(ps, -1);
  }
}
origin: bzsome/VirtualApp-x326

ps.firstInstallTime = installTime;
ps.lastUpdateTime = installTime;
for (int userId : VUserManagerService.get().getUserIds()) {
  boolean installed = userId == 0;
  ps.setUserState(userId, false/*launched*/, false/*hidden*/, installed);
origin: darkskygit/VirtualApp

ps.firstInstallTime = installTime;
ps.lastUpdateTime = installTime;
for (int userId : VUserManagerService.get().getUserIds()) {
  boolean installed = userId == 0;
  ps.setUserState(userId, false/*launched*/, false/*hidden*/, installed);
origin: darkskygit/VirtualApp

@Override
public boolean clearPackage(String packageName) throws RemoteException {
  try {
    BroadcastSystem.get().stopApp(packageName);
    VActivityManagerService.get().killAppByPkg(packageName, VUserHandle.USER_ALL);
    for (int id : VUserManagerService.get().getUserIds()) {
      FileUtils.deleteDir(VEnvironment.getDataUserPackageDirectory(id, packageName));
      FileUtils.deleteDir(VEnvironment.getVirtualPrivateStorageDir(id, packageName));
    }
    return true;
  } catch (Exception e) {
    return false;
  }
}
com.lody.virtual.server.pmVUserManagerServicegetUserIds

Javadoc

Returns an array of user ids. This array is cached here for quick access, so do not modify or cache it elsewhere.

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

  • Creating JSON documents from java classes using gson
  • getContentResolver (Context)
  • getSystemService (Context)
  • getResourceAsStream (ClassLoader)
  • Container (java.awt)
    A generic Abstract Window Toolkit(AWT) container object is a component that can contain other AWT co
  • HttpURLConnection (java.net)
    An URLConnection for HTTP (RFC 2616 [http://tools.ietf.org/html/rfc2616]) used to send and receive d
  • DecimalFormat (java.text)
    A concrete subclass of NumberFormat that formats decimal numbers. It has a variety of features desig
  • Format (java.text)
    The base class for all formats. This is an abstract base class which specifies the protocol for clas
  • Handler (java.util.logging)
    A Handler object accepts a logging request and exports the desired messages to a target, for example
  • Filter (javax.servlet)
    A filter is an object that performs filtering tasks on either the request to a resource (a servlet o
  • From CI to AI: The AI layer in your organization
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