diff options
Diffstat (limited to 'android/config.go')
| -rw-r--r-- | android/config.go | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/android/config.go b/android/config.go index 50e39d7e9..9162eaae7 100644 --- a/android/config.go +++ b/android/config.go @@ -24,6 +24,7 @@ import ( "os" "path/filepath" "runtime" + "strconv" "strings" "sync" @@ -246,6 +247,7 @@ func TestConfig(buildDir string, env map[string]string, bp string, fs map[string AAPTCharacteristics: stringPtr("nosdcard"), AAPTPrebuiltDPI: []string{"xhdpi", "xxhdpi"}, UncompressPrivAppDex: boolPtr(true), + ShippingApiLevel: stringPtr("30"), }, buildDir: buildDir, @@ -1421,6 +1423,18 @@ func (c *deviceConfig) RecoverySnapshotModules() map[string]bool { return c.config.productVariables.RecoverySnapshotModules } +func (c *deviceConfig) ShippingApiLevel() ApiLevel { + if c.config.productVariables.ShippingApiLevel == nil { + return NoneApiLevel + } + apiLevel, _ := strconv.Atoi(*c.config.productVariables.ShippingApiLevel) + return uncheckedFinalApiLevel(apiLevel) +} + +func (c *deviceConfig) BuildBrokenVendorPropertyNamespace() bool { + return c.config.productVariables.BuildBrokenVendorPropertyNamespace +} + // The ConfiguredJarList struct provides methods for handling a list of (apex, jar) pairs. // Such lists are used in the build system for things like bootclasspath jars or system server jars. // The apex part is either an apex name, or a special names "platform" or "system_ext". Jar is a |