Merge "Allow for overriding container packagename for an Apex."
This commit is contained in:
@@ -1353,6 +1353,10 @@ type overridableProperties struct {
|
||||
|
||||
// Logging Parent value
|
||||
Logging_parent string
|
||||
|
||||
// Apex Container Package Name.
|
||||
// Override value for attribute package:name in AndroidManifest.xml
|
||||
Package_name string
|
||||
}
|
||||
|
||||
type apexPackaging int
|
||||
|
@@ -3664,6 +3664,7 @@ func TestOverrideApex(t *testing.T) {
|
||||
apps: ["override_app"],
|
||||
overrides: ["unknownapex"],
|
||||
logging_parent: "com.foo.bar",
|
||||
package_name: "test.overridden.package",
|
||||
}
|
||||
|
||||
apex_key {
|
||||
@@ -3715,7 +3716,7 @@ func TestOverrideApex(t *testing.T) {
|
||||
}
|
||||
|
||||
optFlags := apexRule.Args["opt_flags"]
|
||||
ensureContains(t, optFlags, "--override_apk_package_name com.android.myapex")
|
||||
ensureContains(t, optFlags, "--override_apk_package_name test.overridden.package")
|
||||
|
||||
data := android.AndroidMkDataForTest(t, config, "", apexBundle)
|
||||
var builder strings.Builder
|
||||
|
@@ -658,6 +658,9 @@ func (a *apexBundle) getOverrideManifestPackageName(ctx android.ModuleContext) s
|
||||
}
|
||||
return ""
|
||||
}
|
||||
if a.overridableProperties.Package_name != "" {
|
||||
return a.overridableProperties.Package_name
|
||||
}
|
||||
manifestPackageName, overridden := ctx.DeviceConfig().OverrideManifestPackageNameFor(ctx.ModuleName())
|
||||
if overridden {
|
||||
return manifestPackageName
|
||||
|
Reference in New Issue
Block a user