diff options
Diffstat (limited to 'java/app_import.go')
-rw-r--r-- | java/app_import.go | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/java/app_import.go b/java/app_import.go index 8c90e4c7a..dc84fc26d 100644 --- a/java/app_import.go +++ b/java/app_import.go @@ -145,6 +145,11 @@ type AndroidAppImportProperties struct { // Whether or not to skip checking the preprocessed apk for proper alignment and uncompressed // JNI libs and dex files. Default is false Skip_preprocessed_apk_checks *bool + + // Name of the source soong module that gets shadowed by this prebuilt + // If unspecified, follows the naming convention that the source module of + // the prebuilt is Name() without "prebuilt_" prefix + Source_module_name *string } func (a *AndroidAppImport) IsInstallable() bool { @@ -274,6 +279,10 @@ func (a *AndroidAppImport) InstallApkName() string { return a.BaseModuleName() } +func (a *AndroidAppImport) BaseModuleName() string { + return proptools.StringDefault(a.properties.Source_module_name, a.ModuleBase.Name()) +} + func (a *AndroidAppImport) generateAndroidBuildActions(ctx android.ModuleContext) { if a.Name() == "prebuilt_framework-res" { ctx.ModuleErrorf("prebuilt_framework-res found. This used to have special handling in soong, but was removed due to prebuilt_framework-res no longer existing. This check is to ensure it doesn't come back without readding the special handling.") |