Loading services/core/java/com/android/server/pm/PackageManagerService.java +15 −15 Original line number Diff line number Diff line Loading @@ -6899,11 +6899,11 @@ public class PackageManagerService extends IPackageManager.Stub { if (pkg.mOriginalPackages != null && pkg.mOriginalPackages.contains(oldName)) { // This package has been renamed to its original name. Let's // use that. ps = mSettings.peekPackageLPr(oldName); ps = mSettings.getPackageLPr(oldName); } // If there was no original package, see one for the real package name. if (ps == null) { ps = mSettings.peekPackageLPr(pkg.packageName); ps = mSettings.getPackageLPr(pkg.packageName); } // Check to see if this package could be hiding/updating a system // package. Must look for it either under the original or real Loading Loading @@ -8096,7 +8096,7 @@ public class PackageManagerService extends IPackageManager.Stub { } } else { for (int i=pkg.mOriginalPackages.size()-1; i>=0; i--) { if ((origPackage = mSettings.peekPackageLPr( if ((origPackage = mSettings.getPackageLPr( pkg.mOriginalPackages.get(i))) != null) { // We do have the package already installed under its // original name... should we use it? Loading Loading @@ -8132,7 +8132,7 @@ public class PackageManagerService extends IPackageManager.Stub { // See comments in nonMutatedPs declaration if ((scanFlags & SCAN_CHECK_ONLY) != 0) { PackageSetting foundPs = mSettings.peekPackageLPr(pkg.packageName); PackageSetting foundPs = mSettings.getPackageLPr(pkg.packageName); if (foundPs != null) { nonMutatedPs = new PackageSetting(foundPs); } Loading Loading @@ -8284,7 +8284,7 @@ public class PackageManagerService extends IPackageManager.Stub { // another package. for (int i = pkg.mAdoptPermissions.size() - 1; i >= 0; i--) { final String origName = pkg.mAdoptPermissions.get(i); final PackageSetting orig = mSettings.peekPackageLPr(origName); final PackageSetting orig = mSettings.getPackageLPr(origName); if (orig != null) { if (verifyPackageUpdateLPr(orig, pkg)) { Slog.i(TAG, "Adopting permissions from " + origName + " to " Loading Loading @@ -8561,7 +8561,7 @@ public class PackageManagerService extends IPackageManager.Stub { logCriticalInfo(Log.WARN, "Relax SCAN_REQUIRE_KNOWN requirement for package " + pkg.packageName); } else { PackageSetting known = mSettings.peekPackageLPr(pkg.packageName); PackageSetting known = mSettings.getPackageLPr(pkg.packageName); if (known != null) { if (DEBUG_PACKAGE_SCANNING) { Log.d(TAG, "Examining " + pkg.codePath Loading Loading @@ -14502,7 +14502,7 @@ public class PackageManagerService extends IPackageManager.Stub { childRemovedRes.isUpdate = false; childRemovedRes.dataRemoved = true; synchronized (mPackages) { PackageSetting childPs = mSettings.peekPackageLPr(childPkg.packageName); PackageSetting childPs = mSettings.getPackageLPr(childPkg.packageName); if (childPs != null) { childRemovedRes.origUsers = childPs.queryInstalledUsers(allUsers, true); } Loading Loading @@ -14657,7 +14657,7 @@ public class PackageManagerService extends IPackageManager.Stub { } } else { synchronized (mPackages) { PackageSetting ps = mSettings.peekPackageLPr(pkg.packageName); PackageSetting ps = mSettings.getPackageLPr(pkg.packageName); if (ps != null) { res.removedInfo.removedForAllUsers = mPackages.get(ps.name) == null; if (res.removedInfo.removedChildPackages != null) { Loading Loading @@ -14835,7 +14835,7 @@ public class PackageManagerService extends IPackageManager.Stub { for (int i = 0; i < childCount; i++) { PackageSetting childPs = null; synchronized (mPackages) { childPs = mSettings.peekPackageLPr(ps.childPackageNames.get(i)); childPs = mSettings.getPackageLPr(ps.childPackageNames.get(i)); } if (childPs != null) { NativeLibraryHelper.removeNativeBinariesLI(childPs Loading Loading @@ -15108,7 +15108,7 @@ public class PackageManagerService extends IPackageManager.Stub { childRes.setReturnCode(PackageManager.INSTALL_SUCCEEDED); childRes.pkg = childPkg; childRes.name = childPkg.packageName; PackageSetting childPs = mSettings.peekPackageLPr(childPkg.packageName); PackageSetting childPs = mSettings.getPackageLPr(childPkg.packageName); if (childPs != null) { childRes.origUsers = childPs.queryInstalledUsers( sUserManager.getUserIds(), true); Loading Loading @@ -15389,7 +15389,7 @@ public class PackageManagerService extends IPackageManager.Stub { for (int i = 0; i < childCount; i++) { PackageParser.Package childPkg = pkg.childPackages.get(i); PackageInstalledInfo childRes = res.addedChildPackages.get(childPkg.packageName); PackageSetting childPs = mSettings.peekPackageLPr(childPkg.packageName); PackageSetting childPs = mSettings.getPackageLPr(childPkg.packageName); if (childPs != null) { childRes.newUsers = childPs.queryInstalledUsers( sUserManager.getUserIds(), true); Loading Loading @@ -16266,7 +16266,7 @@ public class PackageManagerService extends IPackageManager.Stub { for (int i = 0; i < childCount; i++) { PackageSetting childPs; synchronized (mPackages) { childPs = mSettings.peekPackageLPr(ps.childPackageNames.get(i)); childPs = mSettings.getPackageLPr(ps.childPackageNames.get(i)); } if (childPs != null) { PackageRemovedInfo childOutInfo = (outInfo != null Loading Loading @@ -16443,7 +16443,7 @@ public class PackageManagerService extends IPackageManager.Stub { PackageRemovedInfo childInfo = new PackageRemovedInfo(); childInfo.removedPackage = childPackageName; outInfo.removedChildPackages.put(childPackageName, childInfo); PackageSetting childPs = mSettings.peekPackageLPr(childPackageName); PackageSetting childPs = mSettings.getPackageLPr(childPackageName); if (childPs != null) { childInfo.origUsers = childPs.queryInstalledUsers(allUserHandles, true); } Loading Loading @@ -16483,14 +16483,14 @@ public class PackageManagerService extends IPackageManager.Stub { // app but were not declared in the update. if (isSystemApp(ps)) { synchronized (mPackages) { PackageSetting updatedPs = mSettings.peekPackageLPr(ps.name); PackageSetting updatedPs = mSettings.getPackageLPr(ps.name); final int childCount = (updatedPs.childPackageNames != null) ? updatedPs.childPackageNames.size() : 0; for (int i = 0; i < childCount; i++) { String childPackageName = updatedPs.childPackageNames.get(i); if (outInfo.removedChildPackages == null || outInfo.removedChildPackages.indexOfKey(childPackageName) < 0) { PackageSetting childPs = mSettings.peekPackageLPr(childPackageName); PackageSetting childPs = mSettings.getPackageLPr(childPackageName); if (childPs == null) { continue; } services/core/java/com/android/server/pm/Settings.java +1 −5 Original line number Diff line number Diff line Loading @@ -430,10 +430,6 @@ final class Settings { } PackageSetting getPackageLPr(String pkgName) { return peekPackageLPr(pkgName); } PackageSetting peekPackageLPr(String pkgName) { return mPackages.get(pkgName); } Loading Loading @@ -874,7 +870,7 @@ final class Settings { */ void writeUserRestrictionsLPw(PackageSetting newPackage, PackageSetting oldPackage) { // package doesn't exist; do nothing if (peekPackageLPr(newPackage.name) == null) { if (getPackageLPr(newPackage.name) == null) { return; } // no users defined; do nothing Loading services/tests/servicestests/src/com/android/server/pm/PackageManagerSettingsTests.java +6 −6 Original line number Diff line number Diff line Loading @@ -115,14 +115,14 @@ public class PackageManagerSettingsTests { Settings settings = new Settings(InstrumentationRegistry.getContext().getFilesDir(), new Object()); assertThat(settings.readLPw(createFakeUsers()), is(true)); assertThat(settings.peekPackageLPr(PACKAGE_NAME_3), is(notNullValue())); assertThat(settings.peekPackageLPr(PACKAGE_NAME_1), is(notNullValue())); assertThat(settings.getPackageLPr(PACKAGE_NAME_3), is(notNullValue())); assertThat(settings.getPackageLPr(PACKAGE_NAME_1), is(notNullValue())); PackageSetting ps = settings.peekPackageLPr(PACKAGE_NAME_1); PackageSetting ps = settings.getPackageLPr(PACKAGE_NAME_1); assertThat(ps.getEnabled(0), is(COMPONENT_ENABLED_STATE_DEFAULT)); assertThat(ps.getNotLaunched(0), is(true)); ps = settings.peekPackageLPr(PACKAGE_NAME_2); ps = settings.getPackageLPr(PACKAGE_NAME_2); assertThat(ps.getStopped(0), is(false)); assertThat(ps.getEnabled(0), is(COMPONENT_ENABLED_STATE_DISABLED_USER)); assertThat(ps.getEnabled(1), is(COMPONENT_ENABLED_STATE_DEFAULT)); Loading @@ -141,7 +141,7 @@ public class PackageManagerSettingsTests { settings = new Settings(InstrumentationRegistry.getContext().getFilesDir(), new Object()); assertThat(settings.readLPw(createFakeUsers()), is(true)); PackageSetting ps = settings.peekPackageLPr(PACKAGE_NAME_2); PackageSetting ps = settings.getPackageLPr(PACKAGE_NAME_2); assertThat(ps.getEnabled(0), is(COMPONENT_ENABLED_STATE_DISABLED_USER)); assertThat(ps.getEnabled(1), is(COMPONENT_ENABLED_STATE_DEFAULT)); } Loading @@ -155,7 +155,7 @@ public class PackageManagerSettingsTests { assertThat(settings.readLPw(createFakeUsers()), is(true)); // Enable/Disable a package PackageSetting ps = settings.peekPackageLPr(PACKAGE_NAME_1); PackageSetting ps = settings.getPackageLPr(PACKAGE_NAME_1); ps.setEnabled(COMPONENT_ENABLED_STATE_DISABLED, 0, null); ps.setEnabled(COMPONENT_ENABLED_STATE_ENABLED, 1, null); assertThat(ps.getEnabled(0), is(COMPONENT_ENABLED_STATE_DISABLED)); Loading Loading
services/core/java/com/android/server/pm/PackageManagerService.java +15 −15 Original line number Diff line number Diff line Loading @@ -6899,11 +6899,11 @@ public class PackageManagerService extends IPackageManager.Stub { if (pkg.mOriginalPackages != null && pkg.mOriginalPackages.contains(oldName)) { // This package has been renamed to its original name. Let's // use that. ps = mSettings.peekPackageLPr(oldName); ps = mSettings.getPackageLPr(oldName); } // If there was no original package, see one for the real package name. if (ps == null) { ps = mSettings.peekPackageLPr(pkg.packageName); ps = mSettings.getPackageLPr(pkg.packageName); } // Check to see if this package could be hiding/updating a system // package. Must look for it either under the original or real Loading Loading @@ -8096,7 +8096,7 @@ public class PackageManagerService extends IPackageManager.Stub { } } else { for (int i=pkg.mOriginalPackages.size()-1; i>=0; i--) { if ((origPackage = mSettings.peekPackageLPr( if ((origPackage = mSettings.getPackageLPr( pkg.mOriginalPackages.get(i))) != null) { // We do have the package already installed under its // original name... should we use it? Loading Loading @@ -8132,7 +8132,7 @@ public class PackageManagerService extends IPackageManager.Stub { // See comments in nonMutatedPs declaration if ((scanFlags & SCAN_CHECK_ONLY) != 0) { PackageSetting foundPs = mSettings.peekPackageLPr(pkg.packageName); PackageSetting foundPs = mSettings.getPackageLPr(pkg.packageName); if (foundPs != null) { nonMutatedPs = new PackageSetting(foundPs); } Loading Loading @@ -8284,7 +8284,7 @@ public class PackageManagerService extends IPackageManager.Stub { // another package. for (int i = pkg.mAdoptPermissions.size() - 1; i >= 0; i--) { final String origName = pkg.mAdoptPermissions.get(i); final PackageSetting orig = mSettings.peekPackageLPr(origName); final PackageSetting orig = mSettings.getPackageLPr(origName); if (orig != null) { if (verifyPackageUpdateLPr(orig, pkg)) { Slog.i(TAG, "Adopting permissions from " + origName + " to " Loading Loading @@ -8561,7 +8561,7 @@ public class PackageManagerService extends IPackageManager.Stub { logCriticalInfo(Log.WARN, "Relax SCAN_REQUIRE_KNOWN requirement for package " + pkg.packageName); } else { PackageSetting known = mSettings.peekPackageLPr(pkg.packageName); PackageSetting known = mSettings.getPackageLPr(pkg.packageName); if (known != null) { if (DEBUG_PACKAGE_SCANNING) { Log.d(TAG, "Examining " + pkg.codePath Loading Loading @@ -14502,7 +14502,7 @@ public class PackageManagerService extends IPackageManager.Stub { childRemovedRes.isUpdate = false; childRemovedRes.dataRemoved = true; synchronized (mPackages) { PackageSetting childPs = mSettings.peekPackageLPr(childPkg.packageName); PackageSetting childPs = mSettings.getPackageLPr(childPkg.packageName); if (childPs != null) { childRemovedRes.origUsers = childPs.queryInstalledUsers(allUsers, true); } Loading Loading @@ -14657,7 +14657,7 @@ public class PackageManagerService extends IPackageManager.Stub { } } else { synchronized (mPackages) { PackageSetting ps = mSettings.peekPackageLPr(pkg.packageName); PackageSetting ps = mSettings.getPackageLPr(pkg.packageName); if (ps != null) { res.removedInfo.removedForAllUsers = mPackages.get(ps.name) == null; if (res.removedInfo.removedChildPackages != null) { Loading Loading @@ -14835,7 +14835,7 @@ public class PackageManagerService extends IPackageManager.Stub { for (int i = 0; i < childCount; i++) { PackageSetting childPs = null; synchronized (mPackages) { childPs = mSettings.peekPackageLPr(ps.childPackageNames.get(i)); childPs = mSettings.getPackageLPr(ps.childPackageNames.get(i)); } if (childPs != null) { NativeLibraryHelper.removeNativeBinariesLI(childPs Loading Loading @@ -15108,7 +15108,7 @@ public class PackageManagerService extends IPackageManager.Stub { childRes.setReturnCode(PackageManager.INSTALL_SUCCEEDED); childRes.pkg = childPkg; childRes.name = childPkg.packageName; PackageSetting childPs = mSettings.peekPackageLPr(childPkg.packageName); PackageSetting childPs = mSettings.getPackageLPr(childPkg.packageName); if (childPs != null) { childRes.origUsers = childPs.queryInstalledUsers( sUserManager.getUserIds(), true); Loading Loading @@ -15389,7 +15389,7 @@ public class PackageManagerService extends IPackageManager.Stub { for (int i = 0; i < childCount; i++) { PackageParser.Package childPkg = pkg.childPackages.get(i); PackageInstalledInfo childRes = res.addedChildPackages.get(childPkg.packageName); PackageSetting childPs = mSettings.peekPackageLPr(childPkg.packageName); PackageSetting childPs = mSettings.getPackageLPr(childPkg.packageName); if (childPs != null) { childRes.newUsers = childPs.queryInstalledUsers( sUserManager.getUserIds(), true); Loading Loading @@ -16266,7 +16266,7 @@ public class PackageManagerService extends IPackageManager.Stub { for (int i = 0; i < childCount; i++) { PackageSetting childPs; synchronized (mPackages) { childPs = mSettings.peekPackageLPr(ps.childPackageNames.get(i)); childPs = mSettings.getPackageLPr(ps.childPackageNames.get(i)); } if (childPs != null) { PackageRemovedInfo childOutInfo = (outInfo != null Loading Loading @@ -16443,7 +16443,7 @@ public class PackageManagerService extends IPackageManager.Stub { PackageRemovedInfo childInfo = new PackageRemovedInfo(); childInfo.removedPackage = childPackageName; outInfo.removedChildPackages.put(childPackageName, childInfo); PackageSetting childPs = mSettings.peekPackageLPr(childPackageName); PackageSetting childPs = mSettings.getPackageLPr(childPackageName); if (childPs != null) { childInfo.origUsers = childPs.queryInstalledUsers(allUserHandles, true); } Loading Loading @@ -16483,14 +16483,14 @@ public class PackageManagerService extends IPackageManager.Stub { // app but were not declared in the update. if (isSystemApp(ps)) { synchronized (mPackages) { PackageSetting updatedPs = mSettings.peekPackageLPr(ps.name); PackageSetting updatedPs = mSettings.getPackageLPr(ps.name); final int childCount = (updatedPs.childPackageNames != null) ? updatedPs.childPackageNames.size() : 0; for (int i = 0; i < childCount; i++) { String childPackageName = updatedPs.childPackageNames.get(i); if (outInfo.removedChildPackages == null || outInfo.removedChildPackages.indexOfKey(childPackageName) < 0) { PackageSetting childPs = mSettings.peekPackageLPr(childPackageName); PackageSetting childPs = mSettings.getPackageLPr(childPackageName); if (childPs == null) { continue; }
services/core/java/com/android/server/pm/Settings.java +1 −5 Original line number Diff line number Diff line Loading @@ -430,10 +430,6 @@ final class Settings { } PackageSetting getPackageLPr(String pkgName) { return peekPackageLPr(pkgName); } PackageSetting peekPackageLPr(String pkgName) { return mPackages.get(pkgName); } Loading Loading @@ -874,7 +870,7 @@ final class Settings { */ void writeUserRestrictionsLPw(PackageSetting newPackage, PackageSetting oldPackage) { // package doesn't exist; do nothing if (peekPackageLPr(newPackage.name) == null) { if (getPackageLPr(newPackage.name) == null) { return; } // no users defined; do nothing Loading
services/tests/servicestests/src/com/android/server/pm/PackageManagerSettingsTests.java +6 −6 Original line number Diff line number Diff line Loading @@ -115,14 +115,14 @@ public class PackageManagerSettingsTests { Settings settings = new Settings(InstrumentationRegistry.getContext().getFilesDir(), new Object()); assertThat(settings.readLPw(createFakeUsers()), is(true)); assertThat(settings.peekPackageLPr(PACKAGE_NAME_3), is(notNullValue())); assertThat(settings.peekPackageLPr(PACKAGE_NAME_1), is(notNullValue())); assertThat(settings.getPackageLPr(PACKAGE_NAME_3), is(notNullValue())); assertThat(settings.getPackageLPr(PACKAGE_NAME_1), is(notNullValue())); PackageSetting ps = settings.peekPackageLPr(PACKAGE_NAME_1); PackageSetting ps = settings.getPackageLPr(PACKAGE_NAME_1); assertThat(ps.getEnabled(0), is(COMPONENT_ENABLED_STATE_DEFAULT)); assertThat(ps.getNotLaunched(0), is(true)); ps = settings.peekPackageLPr(PACKAGE_NAME_2); ps = settings.getPackageLPr(PACKAGE_NAME_2); assertThat(ps.getStopped(0), is(false)); assertThat(ps.getEnabled(0), is(COMPONENT_ENABLED_STATE_DISABLED_USER)); assertThat(ps.getEnabled(1), is(COMPONENT_ENABLED_STATE_DEFAULT)); Loading @@ -141,7 +141,7 @@ public class PackageManagerSettingsTests { settings = new Settings(InstrumentationRegistry.getContext().getFilesDir(), new Object()); assertThat(settings.readLPw(createFakeUsers()), is(true)); PackageSetting ps = settings.peekPackageLPr(PACKAGE_NAME_2); PackageSetting ps = settings.getPackageLPr(PACKAGE_NAME_2); assertThat(ps.getEnabled(0), is(COMPONENT_ENABLED_STATE_DISABLED_USER)); assertThat(ps.getEnabled(1), is(COMPONENT_ENABLED_STATE_DEFAULT)); } Loading @@ -155,7 +155,7 @@ public class PackageManagerSettingsTests { assertThat(settings.readLPw(createFakeUsers()), is(true)); // Enable/Disable a package PackageSetting ps = settings.peekPackageLPr(PACKAGE_NAME_1); PackageSetting ps = settings.getPackageLPr(PACKAGE_NAME_1); ps.setEnabled(COMPONENT_ENABLED_STATE_DISABLED, 0, null); ps.setEnabled(COMPONENT_ENABLED_STATE_ENABLED, 1, null); assertThat(ps.getEnabled(0), is(COMPONENT_ENABLED_STATE_DISABLED)); Loading