Use aapt2 flag --rename-resources-package in soong
This change uses aapt2 flag to change the package name encoded in the resources table for override apps. Test: app_test.go Bug: 147434671 Change-Id: I70a43c2163709afc90262d74f975ce14a556cf55
This commit is contained in:
@@ -1688,7 +1688,7 @@ func TestOverrideAndroidApp(t *testing.T) {
|
||||
certFlag string
|
||||
lineageFlag string
|
||||
overrides []string
|
||||
aaptFlag string
|
||||
packageFlag string
|
||||
logging_parent string
|
||||
}{
|
||||
{
|
||||
@@ -1698,7 +1698,7 @@ func TestOverrideAndroidApp(t *testing.T) {
|
||||
certFlag: "build/make/target/product/security/expiredkey.x509.pem build/make/target/product/security/expiredkey.pk8",
|
||||
lineageFlag: "",
|
||||
overrides: []string{"qux"},
|
||||
aaptFlag: "",
|
||||
packageFlag: "",
|
||||
logging_parent: "",
|
||||
},
|
||||
{
|
||||
@@ -1708,7 +1708,7 @@ func TestOverrideAndroidApp(t *testing.T) {
|
||||
certFlag: "cert/new_cert.x509.pem cert/new_cert.pk8",
|
||||
lineageFlag: "--lineage lineage.bin",
|
||||
overrides: []string{"qux", "foo"},
|
||||
aaptFlag: "",
|
||||
packageFlag: "",
|
||||
logging_parent: "bah",
|
||||
},
|
||||
{
|
||||
@@ -1718,7 +1718,7 @@ func TestOverrideAndroidApp(t *testing.T) {
|
||||
certFlag: "build/make/target/product/security/expiredkey.x509.pem build/make/target/product/security/expiredkey.pk8",
|
||||
lineageFlag: "",
|
||||
overrides: []string{"qux", "foo"},
|
||||
aaptFlag: "--rename-manifest-package org.dandroid.bp",
|
||||
packageFlag: "org.dandroid.bp",
|
||||
logging_parent: "",
|
||||
},
|
||||
}
|
||||
@@ -1766,12 +1766,11 @@ func TestOverrideAndroidApp(t *testing.T) {
|
||||
expected.logging_parent, logging_parent)
|
||||
}
|
||||
|
||||
// Check the package renaming flag, if exists.
|
||||
// Check the package renaming flags, if exists.
|
||||
res := variant.Output("package-res.apk")
|
||||
aapt2Flags := res.Args["flags"]
|
||||
if !strings.Contains(aapt2Flags, expected.aaptFlag) {
|
||||
t.Errorf("package renaming flag, %q is missing in aapt2 link flags, %q", expected.aaptFlag, aapt2Flags)
|
||||
}
|
||||
checkAapt2LinkFlag(t, aapt2Flags, "rename-manifest-package", expected.packageFlag)
|
||||
checkAapt2LinkFlag(t, aapt2Flags, "rename-resources-package", expected.packageFlag)
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1908,6 +1907,7 @@ func TestOverrideAndroidTest(t *testing.T) {
|
||||
res := variant.Output("package-res.apk")
|
||||
aapt2Flags := res.Args["flags"]
|
||||
checkAapt2LinkFlag(t, aapt2Flags, "rename-manifest-package", expected.packageFlag)
|
||||
checkAapt2LinkFlag(t, aapt2Flags, "rename-resources-package", expected.packageFlag)
|
||||
checkAapt2LinkFlag(t, aapt2Flags, "rename-instrumentation-target-package", expected.targetPackageFlag)
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user