Lines Matching defs:ps

951                                 PackageSetting ps = mSettings.mPackages.get(ent.getKey());
952 uids[i] = (ps != null)
953 ? UserHandle.getUid(packageUserId, ps.appId)
1585 PackageSetting ps = psit.next();
1591 if ((ps.pkgFlags & ApplicationInfo.FLAG_SYSTEM) == 0) {
1598 final PackageParser.Package scannedPkg = mPackages.get(ps.name);
1607 if (mSettings.isDisabledSystemPackageLPr(ps.name)) {
1609 + ps.name + "; removing system app. Last known codePath="
1610 + ps.codePathString + ", installStatus=" + ps.installStatus
1611 + ", versionCode=" + ps.versionCode + "; scanned versionCode="
1613 removePackageLI(ps, true);
1614 expectingBetter.put(ps.name, ps.codePath);
1620 if (!mSettings.isDisabledSystemPackageLPr(ps.name)) {
1622 logCriticalInfo(Log.WARN, "System package " + ps.name
1624 removeDataDirsLI(ps.name);
1626 final PackageSetting disabledPs = mSettings.getDisabledSystemPkgLPr(ps.name);
1628 possiblyDeletedUpdatedSystemApps.add(ps.name);
1838 final PackageSetting ps = mSettings.mPackages.get(packageName);
1839 if (ps == null) {
1843 final GrantedPermissions gp = ps.sharedUser != null ? ps.sharedUser : ps;
1872 void cleanupInstallFailedPackage(PackageSetting ps) {
1873 logCriticalInfo(Log.WARN, "Cleaning up incompletely installed app: " + ps.name);
1875 removeDataDirsLI(ps.name);
1876 if (ps.codePath != null) {
1877 if (ps.codePath.isDirectory()) {
1878 FileUtils.deleteContents(ps.codePath);
1880 ps.codePath.delete();
1882 if (ps.resourcePath != null && !ps.resourcePath.equals(ps.codePath)) {
1883 if (ps.resourcePath.isDirectory()) {
1884 FileUtils.deleteContents(ps.resourcePath);
1886 ps.resourcePath.delete();
1888 mSettings.removePackageLPw(ps.name);
1913 final PackageSetting ps = (PackageSetting) p.mExtras;
1914 if (ps == null) {
1917 final GrantedPermissions gp = ps.sharedUser != null ? ps.sharedUser : ps;
1918 final PackageUserState state = ps.readUserState(userId);
1920 ps.firstInstallTime, ps.lastUpdateTime, gp.grantedPermissions,
1931 final PackageSetting ps = (PackageSetting) p.mExtras;
1932 if (ps != null) {
1933 final PackageUserState state = ps.readUserState(userId);
1968 PackageSetting ps = mSettings.mPackages.get(names[i]);
1969 out[i] = ps != null && ps.realName != null ? ps.realName : names[i];
1998 PackageSetting ps = mSettings.mPackages.get(packageName);
1999 if((ps == null) || (ps.pkg == null) || (ps.pkg.applicationInfo == null)) {
2002 p = ps.pkg;
2015 final PackageSetting ps = (PackageSetting)p.mExtras;
2016 return ps.getGids();
2098 PackageSetting ps = mSettings.mPackages.get(packageName);
2099 if (ps != null) {
2100 if (ps.pkg == null) {
2108 return PackageParser.generateApplicationInfo(ps.pkg, flags,
2109 ps.readUserState(userId), userId);
2117 PackageSetting ps = mSettings.mPackages.get(packageName);
2118 if (ps != null) {
2119 PackageParser.Package pkg = ps.pkg;
2127 pkg.applicationInfo.flags = ps.pkgFlags | ApplicationInfo.FLAG_IS_DATA_ONLY;
2130 pkg.applicationInfo.primaryCpuAbi = ps.primaryCpuAbiString;
2131 pkg.applicationInfo.secondaryCpuAbi = ps.secondaryCpuAbiString;
2149 PackageSetting ps = mSettings.mPackages.get(packageName);
2150 if (ps == null) return null;
2153 p, flags, ps.readUserState(userId), userId);
2238 PackageSetting ps = mSettings.mPackages.get(component.getPackageName());
2239 if (ps == null) return null;
2240 return PackageParser.generateActivityInfo(a, flags, ps.readUserState(userId),
2278 PackageSetting ps = mSettings.mPackages.get(component.getPackageName());
2279 if (ps == null) return null;
2280 return PackageParser.generateActivityInfo(a, flags, ps.readUserState(userId),
2296 PackageSetting ps = mSettings.mPackages.get(component.getPackageName());
2297 if (ps == null) return null;
2298 return PackageParser.generateServiceInfo(s, flags, ps.readUserState(userId),
2314 PackageSetting ps = mSettings.mPackages.get(component.getPackageName());
2315 if (ps == null) return null;
2316 return PackageParser.generateProviderInfo(p, flags, ps.readUserState(userId),
2377 PackageSetting ps = (PackageSetting)p.mExtras;
2378 if (ps.sharedUser != null) {
2379 if (ps.sharedUser.grantedPermissions.contains(permName)) {
2382 } else if (ps.grantedPermissions.contains(permName)) {
2656 final PackageSetting ps = (PackageSetting) pkg.mExtras;
2657 if (ps == null) {
2660 final GrantedPermissions gp = (ps.sharedUser != null) ? ps.sharedUser : ps;
2662 if (ps.haveGids) {
2690 final PackageSetting ps = (PackageSetting) pkg.mExtras;
2691 if (ps == null) {
2694 final GrantedPermissions gp = (ps.sharedUser != null) ? ps.sharedUser : ps;
2697 if (ps.haveGids) {
2701 changedAppId = ps.appId;
2940 final PackageSetting ps = (PackageSetting) obj;
2941 return new String[] { ps.name };
2956 final PackageSetting ps = (PackageSetting) obj;
2957 return ps.name;
2986 final PackageSetting ps = (PackageSetting) obj;
2987 return ps.pkgFlags;
3008 final PackageSetting ps = (PackageSetting) obj;
3009 return ps.isPrivileged();
3803 for (PackageSetting ps : mSettings.mPackages.values()) {
3805 if (ps.pkg != null) {
3806 pi = generatePackageInfo(ps.pkg, flags, userId);
3808 pi = generatePackageInfoFromSettingsLPw(ps.name, flags, userId);
3828 private void addPackageHoldingPermissions(ArrayList<PackageInfo> list, PackageSetting ps,
3831 final GrantedPermissions gp = ps.sharedUser != null ? ps.sharedUser : ps;
3844 if (ps.pkg != null) {
3845 pi = generatePackageInfo(ps.pkg, flags, userId);
3847 pi = generatePackageInfoFromSettingsLPw(ps.name, flags, userId);
3881 for (PackageSetting ps : mSettings.mPackages.values()) {
3882 addPackageHoldingPermissions(list, ps, permissions, tmpBools, flags, userId);
3886 PackageSetting ps = (PackageSetting)pkg.mExtras;
3887 if (ps != null) {
3888 addPackageHoldingPermissions(list, ps, permissions, tmpBools, flags,
3908 for (PackageSetting ps : mSettings.mPackages.values()) {
3910 if (ps.pkg != null) {
3911 ai = PackageParser.generateApplicationInfo(ps.pkg, flags,
3912 ps.readUserState(userId), userId);
3914 ai = generateApplicationInfoFromSettingsLPw(ps.name, flags, userId);
3949 PackageSetting ps = mSettings.mPackages.get(p.packageName);
3950 if (ps != null) {
3952 ps.readUserState(userId), userId);
3970 PackageSetting ps = provider != null
3973 return ps != null
3978 ps.readUserState(userId), userId)
3996 PackageSetting ps = mSettings.mPackages.get(p.owner.packageName);
3998 if (ps != null && p.syncable
4002 ps.readUserState(userId), userId);
4023 PackageSetting ps = mSettings.mPackages.get(p.owner.packageName);
4024 if (ps != null && p.info.authority != null
4035 ps.readUserState(userId), userId);
4205 private void collectCertificatesLI(PackageParser pp, PackageSetting ps,
4208 if (ps != null
4209 && ps.codePath.equals(srcFile)
4210 && ps.timeStamp == srcFile.lastModified()
4213 long mSigningKeySetId = ps.keySetData.getProperSigningKeySet();
4214 if (ps.signatures.mSignatures != null
4215 && ps.signatures.mSignatures.length != 0
4219 pkg.mSignatures = ps.signatures.mSignatures;
4227 Slog.w(TAG, "PackageSetting for " + ps.name
4265 PackageSetting ps = null;
4274 ps = mSettings.peekPackageLPr(oldName);
4277 if (ps == null) {
4278 ps = mSettings.peekPackageLPr(pkg.packageName);
4283 updatedPkg = mSettings.getDisabledSystemPkgLPr(ps != null ? ps.name : pkg.packageName);
4297 if (ps != null && !ps.codePath.equals(scanFile)) {
4301 if (DEBUG_INSTALL) Slog.d(TAG, "Path changing from " + ps.codePath);
4302 if (pkg.mVersionCode <= ps.versionCode) {
4305 Slog.i(TAG, "Package " + ps.name + " at " + scanFile
4306 + " ignored: updated version " + ps.versionCode
4310 + ps.name + " changing from " + updatedPkg.codePathString
4327 mPackages.remove(ps.name);
4330 logCriticalInfo(Log.WARN, "Package " + ps.name + " at " + scanFile
4331 + " reverting from " + ps.codePathString
4333 + " better than installed " + ps.versionCode);
4335 InstallArgs args = createInstallArgsForExisting(packageFlagsToInstallFlags(ps),
4336 ps.codePathString, ps.resourcePathString, ps.legacyNativeLibraryPathString,
4337 getAppDexInstructionSets(ps));
4342 mSettings.enableSystemPackageLPw(ps.name);
4362 collectCertificatesLI(pp, ps, pkg, scanFile, parseFlags);
4369 if (updatedPkg == null && ps != null
4370 && (parseFlags & PackageParser.PARSE_IS_SYSTEM_DIR) != 0 && !isSystemApp(ps)) {
4375 if (compareSignatures(ps.signatures.mSignatures, pkg.mSignatures)
4377 logCriticalInfo(Log.WARN, "Package " + ps.name + " appeared on system, but"
4380 ps = null;
4387 if (pkg.mVersionCode <= ps.versionCode) {
4389 logCriticalInfo(Log.INFO, "Package " + ps.name + " appeared at " + scanFile
4391 + ps.versionCode + "; hiding system");
4399 logCriticalInfo(Log.WARN, "Package " + ps.name + " at " + scanFile
4400 + " reverting from " + ps.codePathString + ": new version "
4401 + pkg.mVersionCode + " better than installed " + ps.versionCode);
4402 InstallArgs args = createInstallArgsForExisting(packageFlagsToInstallFlags(ps),
4403 ps.codePathString, ps.resourcePathString, ps.legacyNativeLibraryPathString,
4404 getAppDexInstructionSets(ps));
4417 if (ps != null && !ps.codePath.equals(ps.resourcePath)) {
4426 if (ps != null && ps.resourcePathString != null) {
4427 resourcePath = ps.resourcePathString;
4428 baseResourcePath = ps.resourcePathString;
4970 private static String[] getAppDexInstructionSets(PackageSetting ps) {
4971 if (ps.primaryCpuAbiString != null) {
4972 if (ps.secondaryCpuAbiString != null) {
4974 VMRuntime.getInstructionSet(ps.primaryCpuAbiString),
4975 VMRuntime.getInstructionSet(ps.secondaryCpuAbiString) };
4978 VMRuntime.getInstructionSet(ps.primaryCpuAbiString) };
6443 for (PackageSetting ps : packagesForUser) {
6448 if (scannedPackage == null || !scannedPackage.packageName.equals(ps.name)) {
6449 if (ps.primaryCpuAbiString == null) {
6453 final String instructionSet = VMRuntime.getInstructionSet(ps.primaryCpuAbiString);
6459 + " requires " + requiredInstructionSet + " whereas " + ps
6466 requirer = ps;
6487 for (PackageSetting ps : packagesForUser) {
6488 if (scannedPackage == null || !scannedPackage.packageName.equals(ps.name)) {
6489 if (ps.primaryCpuAbiString != null) {
6493 ps.primaryCpuAbiString = adjustedAbi;
6494 if (ps.pkg != null && ps.pkg.applicationInfo != null) {
6495 ps.pkg.applicationInfo.primaryCpuAbi = adjustedAbi;
6496 Slog.i(TAG, "Adjusting ABI for : " + ps.name + " to " + adjustedAbi);
6498 if (performDexOptLI(ps.pkg, null /* instruction sets */, forceDexOpt,
6500 ps.primaryCpuAbiString = null;
6501 ps.pkg.applicationInfo.primaryCpuAbi = null;
6504 mInstaller.rmdex(ps.codePathString,
6747 void removePackageLI(PackageSetting ps, boolean chatty) {
6750 Log.d(TAG, "Removing package " + ps.name);
6755 mPackages.remove(ps.name);
6756 final PackageParser.Package pkg = ps.pkg;
7059 final PackageSetting ps = (PackageSetting) pkg.mExtras;
7060 if (ps == null) {
7063 final GrantedPermissions gp = ps.sharedUser != null ? ps.sharedUser : ps;
7068 ps.permissionsFixed = false;
7069 if (gp == ps) {
7086 if (gp != ps) {
7123 || (isSystemApp(ps) && !isUpdatedSystemApp(ps)));
7136 if (gp != ps) {
7141 if (!isSystemApp(ps) && ps.permissionsFixed) {
7156 } else if (!ps.haveGids) {
7189 if ((changedPermission || replace) && !ps.permissionsFixed &&
7190 !isSystemApp(ps) || isUpdatedSystemApp(ps)){
7194 ps.permissionsFixed = true;
7196 ps.haveGids = true;
7387 PackageSetting ps = (PackageSetting)p.mExtras;
7388 if (ps != null) {
7392 return (ps.pkgFlags&ApplicationInfo.FLAG_SYSTEM) == 0
7393 && ps.getStopped(userId);
7417 PackageSetting ps = (PackageSetting) activity.owner.mExtras;
7418 if (ps == null) {
7422 ps.readUserState(userId), userId);
7606 PackageSetting ps = (PackageSetting)p.mExtras;
7607 if (ps != null) {
7611 return (ps.pkgFlags & ApplicationInfo.FLAG_SYSTEM) == 0
7612 && ps.getStopped(userId);
7637 PackageSetting ps = (PackageSetting) service.owner.mExtras;
7638 if (ps == null) {
7642 ps.readUserState(userId), userId);
7830 PackageSetting ps = (PackageSetting) p.mExtras;
7831 if (ps != null) {
7835 return (ps.pkgFlags & ApplicationInfo.FLAG_SYSTEM) == 0
7836 && ps.getStopped(userId);
7862 PackageSetting ps = (PackageSetting) provider.owner.mExtras;
7863 if (ps == null) {
7867 ps.readUserState(userId), userId);
10224 PackageSetting ps = mSettings.mPackages.get(pkgName);
10225 if (ps == null || !ps.keySetData.isUsingUpgradeKeySets() || ps.sharedUser != null) {
10234 if(!checkUpgradeKeySetLP(ps, pkg)) {
10246 perUserInstalled[i] = ps != null ? ps.getInstalled(allUsers[i]) : false;
10491 PackageSetting ps = mSettings.mPackages.get(pkgName);
10492 if (ps != null) {
10495 ps.setEnabled(COMPONENT_ENABLED_STATE_DEFAULT,
10506 ps.setInstalled(perUserInstalled[i], allUsers[i]);
10618 PackageSetting ps = mSettings.mPackages.get(pkgName);
10619 if (ps != null) {
10620 if (DEBUG_INSTALL) Slog.d(TAG, "Existing package: " + ps);
10625 if (!ps.keySetData.isUsingUpgradeKeySets() || ps.sharedUser != null) {
10627 verifySignaturesLP(ps, pkg);
10633 if (!checkUpgradeKeySetLP(ps, pkg)) {
10642 if (ps.pkg != null && ps.pkg.applicationInfo != null) {
10643 systemApp = (ps.pkg.applicationInfo.flags &
10646 res.origUsers = ps.queryInstalledUsers(sUserManager.getUserIds(), true);
10711 final PackageSetting ps = mSettings.mPackages.get(pkgName);
10712 if (ps != null) {
10713 res.newUsers = ps.queryInstalledUsers(sUserManager.getUserIds(), true);
10726 private boolean isForwardLocked(PackageSetting ps) {
10727 return (ps.pkgFlags & ApplicationInfo.FLAG_FORWARD_LOCK) != 0;
10730 private static boolean isMultiArch(PackageSetting ps) {
10731 return (ps.pkgFlags & ApplicationInfo.FLAG_MULTIARCH) != 0;
10742 private static boolean isExternal(PackageSetting ps) {
10743 return (ps.pkgFlags & ApplicationInfo.FLAG_EXTERNAL_STORAGE) != 0;
10762 private static boolean isSystemApp(PackageSetting ps) {
10763 return (ps.pkgFlags & ApplicationInfo.FLAG_SYSTEM) != 0;
10766 private static boolean isUpdatedSystemApp(PackageSetting ps) {
10767 return (ps.pkgFlags & ApplicationInfo.FLAG_UPDATED_SYSTEM_APP) != 0;
10778 private int packageFlagsToInstallFlags(PackageSetting ps) {
10780 if (isExternal(ps)) {
10783 if (isForwardLocked(ps)) {
10926 PackageSetting ps = mSettings.mPackages.get(packageName);
10930 perUserInstalled[i] = ps != null ? ps.getInstalled(allUsers[i]) : false;
11017 private void removePackageDataLI(PackageSetting ps,
11020 String packageName = ps.name;
11021 if (DEBUG_REMOVE) Slog.d(TAG, "removePackageDataLI: " + ps);
11022 removePackageLI(ps, (flags&REMOVE_CHATTY) != 0);
11067 ps.setInstalled(perUserInstalled[i], allUserHandles[i]);
11165 PackageSetting ps = mSettings.mPackages.get(newPkg.packageName);
11177 ps.setInstalled(perUserInstalled[i], allUserHandles[i]);
11191 private boolean deleteInstalledPackageLI(PackageSetting ps,
11196 outInfo.uid = ps.appId;
11200 removePackageDataLI(ps, allUserHandles, perUserInstalled, outInfo, flags, writeSettings);
11204 outInfo.args = createInstallArgsForExisting(packageFlagsToInstallFlags(ps),
11205 ps.codePathString, ps.resourcePathString, ps.legacyNativeLibraryPathString,
11206 getAppDexInstructionSets(ps));
11218 PackageSetting ps = mSettings.mPackages.get(packageName);
11219 if (ps == null) {
11223 if (!ps.getInstalled(userId)) {
11228 ps.setBlockUninstall(blockUninstall, userId);
11237 PackageSetting ps = mSettings.mPackages.get(packageName);
11238 if (ps == null) {
11242 return ps.getBlockUninstall(userId);
11258 PackageSetting ps;
11263 ps = mSettings.mPackages.get(packageName);
11264 if (ps == null) {
11268 if ((!isSystemApp(ps) || (flags&PackageManager.DELETE_SYSTEM_APP) != 0) && user != null
11276 ps.setUserState(user.getIdentifier(),
11285 if (!isSystemApp(ps)) {
11286 if (ps.isAnyInstalled(sUserManager.getUserIds())) {
11292 appId = ps.appId;
11298 ps.setInstalled(true, user.getIdentifier());
11307 appId = ps.appId;
11331 removePackageDataLI(ps, null, null, outInfo, flags, writeSettings);
11336 if (isSystemApp(ps)) {
11337 if (DEBUG_REMOVE) Slog.d(TAG, "Removing system package:" + ps.name);
11340 ret = deleteSystemPackageLI(ps, allUserHandles, perUserInstalled,
11343 if (DEBUG_REMOVE) Slog.d(TAG, "Removing non-system package:" + ps.name);
11345 killApplication(packageName, ps.appId, "uninstall pkg");
11346 ret = deleteInstalledPackageLI(ps, deleteCodeAndResources, flags,
11472 final PackageSetting ps = mSettings.mPackages.get(packageName);
11473 if (ps != null) {
11474 pkg = ps.pkg;
11622 PackageSetting ps = null;
11625 ps = mSettings.mPackages.get(packageName);
11628 if((ps == null) || (ps.pkg == null)) {
11632 p = ps.pkg;
11634 if (ps != null) {
11635 libDirRoot = ps.legacyNativeLibraryPathString;
11660 String[] dexCodeInstructionSets = getDexCodeInstructionSets(getAppDexInstructionSets(ps));
11699 final PackageSetting ps = it.next();
11700 if (ps.pkg != null) {
11701 int v = ps.pkg.applicationInfo.targetSdkVersion;
11707 final PackageSetting ps = (PackageSetting) obj;
11708 if (ps.pkg != null) {
11709 return ps.pkg.applicationInfo.targetSdkVersion;
12976 final PackageSetting ps = mSettings.mPackages.get(pkgName);
12977 if (ps == null) {
12986 if (externalStorage && !isMounted && !isExternal(ps)) {
12991 getAppDexInstructionSets(ps), isForwardLocked(ps));
12994 if (ps.codePathString != null
12995 && ps.codePathString.startsWith(args.getCodePath())) {
12998 + " at code path: " + ps.codePathString);
13002 processCids.put(args, ps.codePathString);
13003 final int uid = ps.appId;
13009 + ps.codePathString);
13246 final PackageSetting ps = mSettings.mPackages.get(packageName);
13247 if (pkg == null || ps == null) {
13285 installerPackageName = ps.installerPackageName;
13286 packageAbiOverride = ps.cpuAbiOverrideString;
13394 PackageSetting ps = psit.next();
13395 if (ps.pkg == null) {
13398 final String packageName = ps.pkg.packageName;
13400 if ((ps.pkgFlags & ApplicationInfo.FLAG_SYSTEM) != 0) {
13408 if (users[i] != userHandle && ps.getInstalled(users[i])) {