Lines Matching defs:ps
950 PackageSetting ps = mSettings.mPackages.get(ent.getKey());
951 uids[i] = (ps != null)
952 ? UserHandle.getUid(packageUserId, ps.appId)
1584 PackageSetting ps = psit.next();
1590 if ((ps.pkgFlags & ApplicationInfo.FLAG_SYSTEM) == 0) {
1597 final PackageParser.Package scannedPkg = mPackages.get(ps.name);
1606 if (mSettings.isDisabledSystemPackageLPr(ps.name)) {
1608 + ps.name + "; removing system app. Last known codePath="
1609 + ps.codePathString + ", installStatus=" + ps.installStatus
1610 + ", versionCode=" + ps.versionCode + "; scanned versionCode="
1612 removePackageLI(ps, true);
1613 expectingBetter.put(ps.name, ps.codePath);
1619 if (!mSettings.isDisabledSystemPackageLPr(ps.name)) {
1621 logCriticalInfo(Log.WARN, "System package " + ps.name
1623 removeDataDirsLI(ps.name);
1625 final PackageSetting disabledPs = mSettings.getDisabledSystemPkgLPr(ps.name);
1627 possiblyDeletedUpdatedSystemApps.add(ps.name);
1837 final PackageSetting ps = mSettings.mPackages.get(packageName);
1838 if (ps == null) {
1842 final GrantedPermissions gp = ps.sharedUser != null ? ps.sharedUser : ps;
1871 void cleanupInstallFailedPackage(PackageSetting ps) {
1872 logCriticalInfo(Log.WARN, "Cleaning up incompletely installed app: " + ps.name);
1874 removeDataDirsLI(ps.name);
1875 if (ps.codePath != null) {
1876 if (ps.codePath.isDirectory()) {
1877 FileUtils.deleteContents(ps.codePath);
1879 ps.codePath.delete();
1881 if (ps.resourcePath != null && !ps.resourcePath.equals(ps.codePath)) {
1882 if (ps.resourcePath.isDirectory()) {
1883 FileUtils.deleteContents(ps.resourcePath);
1885 ps.resourcePath.delete();
1887 mSettings.removePackageLPw(ps.name);
1912 final PackageSetting ps = (PackageSetting) p.mExtras;
1913 if (ps == null) {
1916 final GrantedPermissions gp = ps.sharedUser != null ? ps.sharedUser : ps;
1917 final PackageUserState state = ps.readUserState(userId);
1919 ps.firstInstallTime, ps.lastUpdateTime, gp.grantedPermissions,
1930 final PackageSetting ps = (PackageSetting) p.mExtras;
1931 if (ps != null) {
1932 final PackageUserState state = ps.readUserState(userId);
1967 PackageSetting ps = mSettings.mPackages.get(names[i]);
1968 out[i] = ps != null && ps.realName != null ? ps.realName : names[i];
1997 PackageSetting ps = mSettings.mPackages.get(packageName);
1998 if((ps == null) || (ps.pkg == null) || (ps.pkg.applicationInfo == null)) {
2001 p = ps.pkg;
2014 final PackageSetting ps = (PackageSetting)p.mExtras;
2015 return ps.getGids();
2097 PackageSetting ps = mSettings.mPackages.get(packageName);
2098 if (ps != null) {
2099 if (ps.pkg == null) {
2107 return PackageParser.generateApplicationInfo(ps.pkg, flags,
2108 ps.readUserState(userId), userId);
2116 PackageSetting ps = mSettings.mPackages.get(packageName);
2117 if (ps != null) {
2118 PackageParser.Package pkg = ps.pkg;
2126 pkg.applicationInfo.flags = ps.pkgFlags | ApplicationInfo.FLAG_IS_DATA_ONLY;
2129 pkg.applicationInfo.primaryCpuAbi = ps.primaryCpuAbiString;
2130 pkg.applicationInfo.secondaryCpuAbi = ps.secondaryCpuAbiString;
2148 PackageSetting ps = mSettings.mPackages.get(packageName);
2149 if (ps == null) return null;
2152 p, flags, ps.readUserState(userId), userId);
2237 PackageSetting ps = mSettings.mPackages.get(component.getPackageName());
2238 if (ps == null) return null;
2239 return PackageParser.generateActivityInfo(a, flags, ps.readUserState(userId),
2277 PackageSetting ps = mSettings.mPackages.get(component.getPackageName());
2278 if (ps == null) return null;
2279 return PackageParser.generateActivityInfo(a, flags, ps.readUserState(userId),
2295 PackageSetting ps = mSettings.mPackages.get(component.getPackageName());
2296 if (ps == null) return null;
2297 return PackageParser.generateServiceInfo(s, flags, ps.readUserState(userId),
2313 PackageSetting ps = mSettings.mPackages.get(component.getPackageName());
2314 if (ps == null) return null;
2315 return PackageParser.generateProviderInfo(p, flags, ps.readUserState(userId),
2376 PackageSetting ps = (PackageSetting)p.mExtras;
2377 if (ps.sharedUser != null) {
2378 if (ps.sharedUser.grantedPermissions.contains(permName)) {
2381 } else if (ps.grantedPermissions.contains(permName)) {
2655 final PackageSetting ps = (PackageSetting) pkg.mExtras;
2656 if (ps == null) {
2659 final GrantedPermissions gp = (ps.sharedUser != null) ? ps.sharedUser : ps;
2661 if (ps.haveGids) {
2689 final PackageSetting ps = (PackageSetting) pkg.mExtras;
2690 if (ps == null) {
2693 final GrantedPermissions gp = (ps.sharedUser != null) ? ps.sharedUser : ps;
2696 if (ps.haveGids) {
2700 changedAppId = ps.appId;
2939 final PackageSetting ps = (PackageSetting) obj;
2940 return new String[] { ps.name };
2955 final PackageSetting ps = (PackageSetting) obj;
2956 return ps.name;
2985 final PackageSetting ps = (PackageSetting) obj;
2986 return ps.pkgFlags;
3007 final PackageSetting ps = (PackageSetting) obj;
3008 return ps.isPrivileged();
3802 for (PackageSetting ps : mSettings.mPackages.values()) {
3804 if (ps.pkg != null) {
3805 pi = generatePackageInfo(ps.pkg, flags, userId);
3807 pi = generatePackageInfoFromSettingsLPw(ps.name, flags, userId);
3827 private void addPackageHoldingPermissions(ArrayList<PackageInfo> list, PackageSetting ps,
3830 final GrantedPermissions gp = ps.sharedUser != null ? ps.sharedUser : ps;
3843 if (ps.pkg != null) {
3844 pi = generatePackageInfo(ps.pkg, flags, userId);
3846 pi = generatePackageInfoFromSettingsLPw(ps.name, flags, userId);
3880 for (PackageSetting ps : mSettings.mPackages.values()) {
3881 addPackageHoldingPermissions(list, ps, permissions, tmpBools, flags, userId);
3885 PackageSetting ps = (PackageSetting)pkg.mExtras;
3886 if (ps != null) {
3887 addPackageHoldingPermissions(list, ps, permissions, tmpBools, flags,
3907 for (PackageSetting ps : mSettings.mPackages.values()) {
3909 if (ps.pkg != null) {
3910 ai = PackageParser.generateApplicationInfo(ps.pkg, flags,
3911 ps.readUserState(userId), userId);
3913 ai = generateApplicationInfoFromSettingsLPw(ps.name, flags, userId);
3948 PackageSetting ps = mSettings.mPackages.get(p.packageName);
3949 if (ps != null) {
3951 ps.readUserState(userId), userId);
3969 PackageSetting ps = provider != null
3972 return ps != null
3977 ps.readUserState(userId), userId)
3995 PackageSetting ps = mSettings.mPackages.get(p.owner.packageName);
3997 if (ps != null && p.syncable
4001 ps.readUserState(userId), userId);
4022 PackageSetting ps = mSettings.mPackages.get(p.owner.packageName);
4023 if (ps != null && p.info.authority != null
4034 ps.readUserState(userId), userId);
4204 private void collectCertificatesLI(PackageParser pp, PackageSetting ps,
4207 if (ps != null
4208 && ps.codePath.equals(srcFile)
4209 && ps.timeStamp == srcFile.lastModified()
4212 long mSigningKeySetId = ps.keySetData.getProperSigningKeySet();
4213 if (ps.signatures.mSignatures != null
4214 && ps.signatures.mSignatures.length != 0
4218 pkg.mSignatures = ps.signatures.mSignatures;
4226 Slog.w(TAG, "PackageSetting for " + ps.name
4264 PackageSetting ps = null;
4273 ps = mSettings.peekPackageLPr(oldName);
4276 if (ps == null) {
4277 ps = mSettings.peekPackageLPr(pkg.packageName);
4282 updatedPkg = mSettings.getDisabledSystemPkgLPr(ps != null ? ps.name : pkg.packageName);
4296 if (ps != null && !ps.codePath.equals(scanFile)) {
4300 if (DEBUG_INSTALL) Slog.d(TAG, "Path changing from " + ps.codePath);
4301 if (pkg.mVersionCode <= ps.versionCode) {
4304 Slog.i(TAG, "Package " + ps.name + " at " + scanFile
4305 + " ignored: updated version " + ps.versionCode
4309 + ps.name + " changing from " + updatedPkg.codePathString
4326 mPackages.remove(ps.name);
4329 logCriticalInfo(Log.WARN, "Package " + ps.name + " at " + scanFile
4330 + " reverting from " + ps.codePathString
4332 + " better than installed " + ps.versionCode);
4334 InstallArgs args = createInstallArgsForExisting(packageFlagsToInstallFlags(ps),
4335 ps.codePathString, ps.resourcePathString, ps.legacyNativeLibraryPathString,
4336 getAppDexInstructionSets(ps));
4341 mSettings.enableSystemPackageLPw(ps.name);
4361 collectCertificatesLI(pp, ps, pkg, scanFile, parseFlags);
4368 if (updatedPkg == null && ps != null
4369 && (parseFlags & PackageParser.PARSE_IS_SYSTEM_DIR) != 0 && !isSystemApp(ps)) {
4374 if (compareSignatures(ps.signatures.mSignatures, pkg.mSignatures)
4376 logCriticalInfo(Log.WARN, "Package " + ps.name + " appeared on system, but"
4379 ps = null;
4386 if (pkg.mVersionCode <= ps.versionCode) {
4388 logCriticalInfo(Log.INFO, "Package " + ps.name + " appeared at " + scanFile
4390 + ps.versionCode + "; hiding system");
4398 logCriticalInfo(Log.WARN, "Package " + ps.name + " at " + scanFile
4399 + " reverting from " + ps.codePathString + ": new version "
4400 + pkg.mVersionCode + " better than installed " + ps.versionCode);
4401 InstallArgs args = createInstallArgsForExisting(packageFlagsToInstallFlags(ps),
4402 ps.codePathString, ps.resourcePathString, ps.legacyNativeLibraryPathString,
4403 getAppDexInstructionSets(ps));
4416 if (ps != null && !ps.codePath.equals(ps.resourcePath)) {
4425 if (ps != null && ps.resourcePathString != null) {
4426 resourcePath = ps.resourcePathString;
4427 baseResourcePath = ps.resourcePathString;
4969 private static String[] getAppDexInstructionSets(PackageSetting ps) {
4970 if (ps.primaryCpuAbiString != null) {
4971 if (ps.secondaryCpuAbiString != null) {
4973 VMRuntime.getInstructionSet(ps.primaryCpuAbiString),
4974 VMRuntime.getInstructionSet(ps.secondaryCpuAbiString) };
4977 VMRuntime.getInstructionSet(ps.primaryCpuAbiString) };
6420 for (PackageSetting ps : packagesForUser) {
6425 if (scannedPackage == null || !scannedPackage.packageName.equals(ps.name)) {
6426 if (ps.primaryCpuAbiString == null) {
6430 final String instructionSet = VMRuntime.getInstructionSet(ps.primaryCpuAbiString);
6436 + " requires " + requiredInstructionSet + " whereas " + ps
6443 requirer = ps;
6464 for (PackageSetting ps : packagesForUser) {
6465 if (scannedPackage == null || !scannedPackage.packageName.equals(ps.name)) {
6466 if (ps.primaryCpuAbiString != null) {
6470 ps.primaryCpuAbiString = adjustedAbi;
6471 if (ps.pkg != null && ps.pkg.applicationInfo != null) {
6472 ps.pkg.applicationInfo.primaryCpuAbi = adjustedAbi;
6473 Slog.i(TAG, "Adjusting ABI for : " + ps.name + " to " + adjustedAbi);
6475 if (performDexOptLI(ps.pkg, null /* instruction sets */, forceDexOpt,
6477 ps.primaryCpuAbiString = null;
6478 ps.pkg.applicationInfo.primaryCpuAbi = null;
6481 mInstaller.rmdex(ps.codePathString,
6724 void removePackageLI(PackageSetting ps, boolean chatty) {
6727 Log.d(TAG, "Removing package " + ps.name);
6732 mPackages.remove(ps.name);
6733 final PackageParser.Package pkg = ps.pkg;
7036 final PackageSetting ps = (PackageSetting) pkg.mExtras;
7037 if (ps == null) {
7040 final GrantedPermissions gp = ps.sharedUser != null ? ps.sharedUser : ps;
7045 ps.permissionsFixed = false;
7046 if (gp == ps) {
7063 if (gp != ps) {
7100 || (isSystemApp(ps) && !isUpdatedSystemApp(ps)));
7113 if (gp != ps) {
7118 if (!isSystemApp(ps) && ps.permissionsFixed) {
7133 } else if (!ps.haveGids) {
7166 if ((changedPermission || replace) && !ps.permissionsFixed &&
7167 !isSystemApp(ps) || isUpdatedSystemApp(ps)){
7171 ps.permissionsFixed = true;
7173 ps.haveGids = true;
7364 PackageSetting ps = (PackageSetting)p.mExtras;
7365 if (ps != null) {
7369 return (ps.pkgFlags&ApplicationInfo.FLAG_SYSTEM) == 0
7370 && ps.getStopped(userId);
7394 PackageSetting ps = (PackageSetting) activity.owner.mExtras;
7395 if (ps == null) {
7399 ps.readUserState(userId), userId);
7583 PackageSetting ps = (PackageSetting)p.mExtras;
7584 if (ps != null) {
7588 return (ps.pkgFlags & ApplicationInfo.FLAG_SYSTEM) == 0
7589 && ps.getStopped(userId);
7614 PackageSetting ps = (PackageSetting) service.owner.mExtras;
7615 if (ps == null) {
7619 ps.readUserState(userId), userId);
7807 PackageSetting ps = (PackageSetting) p.mExtras;
7808 if (ps != null) {
7812 return (ps.pkgFlags & ApplicationInfo.FLAG_SYSTEM) == 0
7813 && ps.getStopped(userId);
7839 PackageSetting ps = (PackageSetting) provider.owner.mExtras;
7840 if (ps == null) {
7844 ps.readUserState(userId), userId);
10201 PackageSetting ps = mSettings.mPackages.get(pkgName);
10202 if (ps == null || !ps.keySetData.isUsingUpgradeKeySets() || ps.sharedUser != null) {
10211 if(!checkUpgradeKeySetLP(ps, pkg)) {
10223 perUserInstalled[i] = ps != null ? ps.getInstalled(allUsers[i]) : false;
10468 PackageSetting ps = mSettings.mPackages.get(pkgName);
10469 if (ps != null) {
10472 ps.setEnabled(COMPONENT_ENABLED_STATE_DEFAULT,
10483 ps.setInstalled(perUserInstalled[i], allUsers[i]);
10595 PackageSetting ps = mSettings.mPackages.get(pkgName);
10596 if (ps != null) {
10597 if (DEBUG_INSTALL) Slog.d(TAG, "Existing package: " + ps);
10602 if (!ps.keySetData.isUsingUpgradeKeySets() || ps.sharedUser != null) {
10604 verifySignaturesLP(ps, pkg);
10610 if (!checkUpgradeKeySetLP(ps, pkg)) {
10619 if (ps.pkg != null && ps.pkg.applicationInfo != null) {
10620 systemApp = (ps.pkg.applicationInfo.flags &
10623 res.origUsers = ps.queryInstalledUsers(sUserManager.getUserIds(), true);
10688 final PackageSetting ps = mSettings.mPackages.get(pkgName);
10689 if (ps != null) {
10690 res.newUsers = ps.queryInstalledUsers(sUserManager.getUserIds(), true);
10703 private boolean isForwardLocked(PackageSetting ps) {
10704 return (ps.pkgFlags & ApplicationInfo.FLAG_FORWARD_LOCK) != 0;
10707 private static boolean isMultiArch(PackageSetting ps) {
10708 return (ps.pkgFlags & ApplicationInfo.FLAG_MULTIARCH) != 0;
10719 private static boolean isExternal(PackageSetting ps) {
10720 return (ps.pkgFlags & ApplicationInfo.FLAG_EXTERNAL_STORAGE) != 0;
10739 private static boolean isSystemApp(PackageSetting ps) {
10740 return (ps.pkgFlags & ApplicationInfo.FLAG_SYSTEM) != 0;
10743 private static boolean isUpdatedSystemApp(PackageSetting ps) {
10744 return (ps.pkgFlags & ApplicationInfo.FLAG_UPDATED_SYSTEM_APP) != 0;
10755 private int packageFlagsToInstallFlags(PackageSetting ps) {
10757 if (isExternal(ps)) {
10760 if (isForwardLocked(ps)) {
10903 PackageSetting ps = mSettings.mPackages.get(packageName);
10907 perUserInstalled[i] = ps != null ? ps.getInstalled(allUsers[i]) : false;
10994 private void removePackageDataLI(PackageSetting ps,
10997 String packageName = ps.name;
10998 if (DEBUG_REMOVE) Slog.d(TAG, "removePackageDataLI: " + ps);
10999 removePackageLI(ps, (flags&REMOVE_CHATTY) != 0);
11044 ps.setInstalled(perUserInstalled[i], allUserHandles[i]);
11142 PackageSetting ps = mSettings.mPackages.get(newPkg.packageName);
11154 ps.setInstalled(perUserInstalled[i], allUserHandles[i]);
11168 private boolean deleteInstalledPackageLI(PackageSetting ps,
11173 outInfo.uid = ps.appId;
11177 removePackageDataLI(ps, allUserHandles, perUserInstalled, outInfo, flags, writeSettings);
11181 outInfo.args = createInstallArgsForExisting(packageFlagsToInstallFlags(ps),
11182 ps.codePathString, ps.resourcePathString, ps.legacyNativeLibraryPathString,
11183 getAppDexInstructionSets(ps));
11195 PackageSetting ps = mSettings.mPackages.get(packageName);
11196 if (ps == null) {
11200 if (!ps.getInstalled(userId)) {
11205 ps.setBlockUninstall(blockUninstall, userId);
11214 PackageSetting ps = mSettings.mPackages.get(packageName);
11215 if (ps == null) {
11219 return ps.getBlockUninstall(userId);
11235 PackageSetting ps;
11240 ps = mSettings.mPackages.get(packageName);
11241 if (ps == null) {
11245 if ((!isSystemApp(ps) || (flags&PackageManager.DELETE_SYSTEM_APP) != 0) && user != null
11253 ps.setUserState(user.getIdentifier(),
11262 if (!isSystemApp(ps)) {
11263 if (ps.isAnyInstalled(sUserManager.getUserIds())) {
11269 appId = ps.appId;
11275 ps.setInstalled(true, user.getIdentifier());
11284 appId = ps.appId;
11308 removePackageDataLI(ps, null, null, outInfo, flags, writeSettings);
11313 if (isSystemApp(ps)) {
11314 if (DEBUG_REMOVE) Slog.d(TAG, "Removing system package:" + ps.name);
11317 ret = deleteSystemPackageLI(ps, allUserHandles, perUserInstalled,
11320 if (DEBUG_REMOVE) Slog.d(TAG, "Removing non-system package:" + ps.name);
11322 killApplication(packageName, ps.appId, "uninstall pkg");
11323 ret = deleteInstalledPackageLI(ps, deleteCodeAndResources, flags,
11449 final PackageSetting ps = mSettings.mPackages.get(packageName);
11450 if (ps != null) {
11451 pkg = ps.pkg;
11599 PackageSetting ps = null;
11602 ps = mSettings.mPackages.get(packageName);
11605 if((ps == null) || (ps.pkg == null)) {
11609 p = ps.pkg;
11611 if (ps != null) {
11612 libDirRoot = ps.legacyNativeLibraryPathString;
11637 String[] dexCodeInstructionSets = getDexCodeInstructionSets(getAppDexInstructionSets(ps));
11676 final PackageSetting ps = it.next();
11677 if (ps.pkg != null) {
11678 int v = ps.pkg.applicationInfo.targetSdkVersion;
11684 final PackageSetting ps = (PackageSetting) obj;
11685 if (ps.pkg != null) {
11686 return ps.pkg.applicationInfo.targetSdkVersion;
12953 final PackageSetting ps = mSettings.mPackages.get(pkgName);
12954 if (ps == null) {
12963 if (externalStorage && !isMounted && !isExternal(ps)) {
12968 getAppDexInstructionSets(ps), isForwardLocked(ps));
12971 if (ps.codePathString != null
12972 && ps.codePathString.startsWith(args.getCodePath())) {
12975 + " at code path: " + ps.codePathString);
12979 processCids.put(args, ps.codePathString);
12980 final int uid = ps.appId;
12986 + ps.codePathString);
13223 final PackageSetting ps = mSettings.mPackages.get(packageName);
13224 if (pkg == null || ps == null) {
13262 installerPackageName = ps.installerPackageName;
13263 packageAbiOverride = ps.cpuAbiOverrideString;
13371 PackageSetting ps = psit.next();
13372 if (ps.pkg == null) {
13375 final String packageName = ps.pkg.packageName;
13377 if ((ps.pkgFlags & ApplicationInfo.FLAG_SYSTEM) != 0) {
13385 if (users[i] != userHandle && ps.getInstalled(users[i])) {