@Override public List<InstalledAppInfo> getInstalledAppsAsUser(int userId, int flags) { List<InstalledAppInfo> infoList = new ArrayList<>(getInstalledAppCount()); for (VPackage p : PackageCacheManager.PACKAGE_CACHE.values()) { PackageSetting setting = (PackageSetting) p.mExtras; boolean visible = setting.isInstalled(userId); if ((flags & VirtualCore.GET_HIDDEN_APP) == 0 && setting.isHidden(userId)) { visible = false; } if (visible) { infoList.add(setting.getAppInfo()); } } return infoList; }
@Override public List<InstalledAppInfo> getInstalledAppsAsUser(int userId, int flags) { List<InstalledAppInfo> infoList = new ArrayList<>(getInstalledAppCount()); for (VPackage p : PackageCacheManager.PACKAGE_CACHE.values()) { PackageSetting setting = (PackageSetting) p.mExtras; boolean visible = setting.isInstalled(userId); if ((flags & VirtualCore.GET_HIDDEN_APP) == 0 && setting.isHidden(userId)) { visible = false; } if (visible) { infoList.add(setting.getAppInfo()); } } return infoList; }
@Override public List<InstalledAppInfo> getInstalledAppsAsUser(int userId, int flags) { List<InstalledAppInfo> infoList = new ArrayList<>(getInstalledAppCount()); for (VPackage p : PackageCacheManager.PACKAGE_CACHE.values()) { PackageSetting setting = (PackageSetting) p.mExtras; boolean visible = setting.isInstalled(userId); if ((flags & VirtualCore.GET_HIDDEN_APP) == 0 && setting.isHidden(userId)) { visible = false; } if (visible) { infoList.add(setting.getAppInfo()); } } return infoList; }