summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--android/config.go14
-rw-r--r--android/variable.go2
2 files changed, 14 insertions, 2 deletions
diff --git a/android/config.go b/android/config.go
index 2589f71c2..8ae6471b8 100644
--- a/android/config.go
+++ b/android/config.go
@@ -491,11 +491,21 @@ func (c *config) ProductAAPTPrebuiltDPI() []string {
}
func (c *config) DefaultAppCertificateDir(ctx PathContext) SourcePath {
- return PathForSource(ctx, "build/target/product/security")
+ defaultCert := String(c.ProductVariables.DefaultAppCertificate)
+ if defaultCert != "" {
+ return PathForSource(ctx, filepath.Dir(defaultCert))
+ } else {
+ return PathForSource(ctx, "build/target/product/security")
+ }
}
func (c *config) DefaultAppCertificate(ctx PathContext) SourcePath {
- return c.DefaultAppCertificateDir(ctx).Join(ctx, "testkey")
+ defaultCert := String(c.ProductVariables.DefaultAppCertificate)
+ if defaultCert != "" {
+ return PathForSource(ctx, defaultCert)
+ } else {
+ return c.DefaultAppCertificateDir(ctx).Join(ctx, "testkey")
+ }
}
func (c *config) AllowMissingDependencies() bool {
diff --git a/android/variable.go b/android/variable.go
index c8a672e31..e8d5c69bb 100644
--- a/android/variable.go
+++ b/android/variable.go
@@ -141,6 +141,8 @@ type productVariables struct {
AAPTPreferredConfig *string `json:",omitempty"`
AAPTPrebuiltDPI *[]string `json:",omitempty"`
+ DefaultAppCertificate *string `json:",omitempty"`
+
AppsDefaultVersionName *string `json:",omitempty"`
Allow_missing_dependencies *bool `json:",omitempty"`