diff --git a/apex/apex_test.go b/apex/apex_test.go index a7b6dcf5d..36e7ea7a2 100644 --- a/apex/apex_test.go +++ b/apex/apex_test.go @@ -3272,7 +3272,7 @@ func TestOverrideApex(t *testing.T) { base: "app", package_name: "bar", } - `) + `, withManifestPackageNameOverrides([]string{"myapex:com.android.myapex"})) originalVariant := ctx.ModuleForTests("myapex", "android_common_myapex_image").Module().(android.OverridableModule) overriddenVariant := ctx.ModuleForTests("myapex", "android_common_override_myapex_myapex_image").Module().(android.OverridableModule) @@ -3300,6 +3300,9 @@ func TestOverrideApex(t *testing.T) { t.Errorf("override_myapex should have logging parent (com.foo.bar), but was %q.", apexBundle.overridableProperties.Logging_parent) } + optFlags := apexRule.Args["opt_flags"] + ensureContains(t, optFlags, "--override_apk_package_name com.android.myapex") + data := android.AndroidMkDataForTest(t, config, "", apexBundle) var builder strings.Builder data.Custom(&builder, name, "TARGET_", "", data) diff --git a/apex/builder.go b/apex/builder.go index 0049c947a..c4a434285 100644 --- a/apex/builder.go +++ b/apex/builder.go @@ -650,7 +650,7 @@ func (a *apexBundle) getOverrideManifestPackageName(ctx android.ModuleContext) s } return "" } - manifestPackageName, overridden := ctx.DeviceConfig().OverrideManifestPackageNameFor(a.Name()) + manifestPackageName, overridden := ctx.DeviceConfig().OverrideManifestPackageNameFor(ctx.ModuleName()) if overridden { return manifestPackageName }