summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Nikita Ioffe <ioffe@google.com> 2019-06-28 15:46:04 +0100
committer Nikita Ioffe <ioffe@google.com> 2019-07-01 12:20:18 +0100
commitec67395d7dcec264e324d5eb68aa4b685fe2a69d (patch)
treeef9da9def7d11a1408456b3d3e9f84c25643f120
parent4377d5637ffe8ba3e0dc53d9d12b0bb5cce148c2 (diff)
Rename ApexInfo.package{Name,Path} to module{Name,Path}
This should resolve the confusion between internal name of APEXes that comes from apex_manifest.json and packageName that comes from AndroidManifest.xml. Follow-up CLs: * Rename package to module for all apexservice binder APIs. * Rename package to module in apexd codebase. Test: atest apexservice_test Test: atest CtsStagedInstallHostTestCases Bug: 132428457 Change-Id: If0bd3d368c7373ab0028211a8a4246a9821893af
-rw-r--r--core/java/android/content/pm/PackageParser.java2
-rw-r--r--core/tests/coretests/src/android/content/pm/PackageParserTest.java8
-rw-r--r--services/core/java/com/android/server/pm/ApexManager.java6
-rw-r--r--services/core/java/com/android/server/pm/StagingManager.java2
4 files changed, 9 insertions, 9 deletions
diff --git a/core/java/android/content/pm/PackageParser.java b/core/java/android/content/pm/PackageParser.java
index cf858f585c85..a74c34ff4a88 100644
--- a/core/java/android/content/pm/PackageParser.java
+++ b/core/java/android/content/pm/PackageParser.java
@@ -8391,7 +8391,7 @@ public class PackageParser {
public static PackageInfo generatePackageInfoFromApex(ApexInfo apexInfo, int flags)
throws PackageParserException {
PackageParser pp = new PackageParser();
- File apexFile = new File(apexInfo.packagePath);
+ File apexFile = new File(apexInfo.modulePath);
final Package p = pp.parsePackage(apexFile, flags, false);
PackageUserState state = new PackageUserState();
PackageInfo pi = generatePackageInfo(p, EmptyArray.INT, flags, 0, 0,
diff --git a/core/tests/coretests/src/android/content/pm/PackageParserTest.java b/core/tests/coretests/src/android/content/pm/PackageParserTest.java
index 71d9a46eaa24..58c43ac2cf91 100644
--- a/core/tests/coretests/src/android/content/pm/PackageParserTest.java
+++ b/core/tests/coretests/src/android/content/pm/PackageParserTest.java
@@ -498,14 +498,14 @@ public class PackageParserTest {
@Test
public void testApexPackageInfoGeneration() throws Exception {
- String apexPackageName = "com.android.tzdata.apex";
- File apexFile = copyRawResourceToFile(apexPackageName,
+ String apexModuleName = "com.android.tzdata.apex";
+ File apexFile = copyRawResourceToFile(apexModuleName,
R.raw.com_android_tzdata);
ApexInfo apexInfo = new ApexInfo();
apexInfo.isActive = true;
apexInfo.isFactory = false;
- apexInfo.packageName = apexPackageName;
- apexInfo.packagePath = apexFile.getPath();
+ apexInfo.moduleName = apexModuleName;
+ apexInfo.modulePath = apexFile.getPath();
apexInfo.versionCode = 191000070;
int flags = PackageManager.GET_META_DATA | PackageManager.GET_SIGNING_CERTIFICATES;
PackageInfo pi = PackageParser.generatePackageInfoFromApex(apexInfo, flags);
diff --git a/services/core/java/com/android/server/pm/ApexManager.java b/services/core/java/com/android/server/pm/ApexManager.java
index 3a74798a2ad8..03224d1939b9 100644
--- a/services/core/java/com/android/server/pm/ApexManager.java
+++ b/services/core/java/com/android/server/pm/ApexManager.java
@@ -117,7 +117,7 @@ class ApexManager {
for (ApexInfo ai : allPkgs) {
// If the device is using flattened APEX, don't report any APEX
// packages since they won't be managed or updated by PackageManager.
- if ((new File(ai.packagePath)).isDirectory()) {
+ if ((new File(ai.modulePath)).isDirectory()) {
break;
}
try {
@@ -131,7 +131,7 @@ class ApexManager {
"Two active packages have the same name: "
+ pkg.packageName);
}
- activePackagesSet.add(ai.packageName);
+ activePackagesSet.add(pkg.packageName);
}
if (ai.isFactory) {
if (factoryPackagesSet.contains(pkg.packageName)) {
@@ -139,7 +139,7 @@ class ApexManager {
"Two factory packages have the same name: "
+ pkg.packageName);
}
- factoryPackagesSet.add(ai.packageName);
+ factoryPackagesSet.add(pkg.packageName);
}
} catch (PackageParserException pe) {
throw new IllegalStateException("Unable to parse: " + ai, pe);
diff --git a/services/core/java/com/android/server/pm/StagingManager.java b/services/core/java/com/android/server/pm/StagingManager.java
index 18bbfed3364f..f9a019703f4d 100644
--- a/services/core/java/com/android/server/pm/StagingManager.java
+++ b/services/core/java/com/android/server/pm/StagingManager.java
@@ -170,7 +170,7 @@ public class StagingManager {
PackageManager.GET_META_DATA);
} catch (PackageParserException e) {
throw new PackageManagerException(SessionInfo.STAGED_SESSION_VERIFICATION_FAILED,
- "Failed to parse APEX package " + newPackage.packagePath, e);
+ "Failed to parse APEX package " + newPackage.modulePath, e);
}
final PackageInfo activePackage = mApexManager.getPackageInfo(pkg.packageName,
ApexManager.MATCH_ACTIVE_PACKAGE);