platform_build_soong/java
Alyssa Ketpreechasawat 02774e8a88 Add option to override defaultManifestVersion for app.
Add an option to override defaultManifestVersion using environment
variable. With this environment variable, the mainline developer will be able to locally customize the app version to higher version and install it to target devices. This is also helpful as a workaround to adjust app/apex version for coverage build (e.g. 3520 to 3500) and allow the installation of app/apex from mainline release branch (e.g. 3508) onto it. This functionality already existed for apex, so we are extending to the app.

Test: 347735412
Bug: 350986287
Bug: 347735412
Test: OVERRIDE_APEX_MANIFEST_DEFAULT_VERSION=990090000 m
Test: adb shell pm list packages --show-versioncode
(cherry picked from https://android-review.googlesource.com/q/commit:ee8b44e72a3c875b983ca4f57d65fae906d949ab)
Merged-In: I58259fe781ca121ba4067f308f1744d80c1c2d48
Change-Id: I58259fe781ca121ba4067f308f1744d80c1c2d48
2024-07-10 05:08:42 +00:00
..
config Remove "exported" ninja variables am: 8982b1c49e am: 50b1f9bd53 2024-04-09 20:07:31 +00:00
core-libraries Enable non-"everything" stubs generation in java_api_library 2024-02-28 07:55:32 +00:00
aapt2.go Merge changes from topic "aconfig_dump_map" into main am: 25c187cc7d am: 1ed5d5ca20 am: 1befeeb5e8 2023-12-08 11:31:22 +00:00
aar.go Revert "Pass --non-updatable-system flag to aapt2 when versionCode is unspecified" 2024-06-14 07:32:43 +00:00
aar_test.go Make container mandatory in aconfig_declarations. 2024-04-24 16:41:57 +00:00
Android.bp Add android_ravenwood_test build rule 2024-02-08 09:25:35 -08:00
android_manifest.go Add environment variable UNBUNDLED_BUILD_TARGET_SDK_WITH_DESSERT_SHA 2024-02-12 21:12:58 +00:00
android_manifest_test.go Revert "Revert "Support transitive dependencies through android_..." 2024-03-23 04:43:41 +00:00
android_resources.go Remove sdkPreSingleton and overlaySingleton 2023-11-01 15:29:09 -07:00
androidmk.go Revert^2 "Install jni symlinks in Soong" 2024-05-21 06:40:14 +09:00
androidmk_test.go Revert^2 "Install jni symlinks in Soong" 2024-05-21 06:40:14 +09:00
app.go Add option to override defaultManifestVersion for app. 2024-07-10 05:08:42 +00:00
app_builder.go Reapply "Use R8 for resource shrinking" 2023-11-29 05:07:50 +00:00
app_import.go Remove duplicated CollectDependencyAconfigFiles() 2024-05-10 10:00:14 +09:00
app_import_test.go Make the enabled property configurable 2024-05-02 15:41:24 -07:00
app_set.go Generate info about the selected app variant in platform builds 2024-03-14 18:12:30 +00:00
app_set_test.go
app_test.go Add option to override defaultManifestVersion for app. 2024-07-10 05:08:42 +00:00
base.go Merge "release_config: various cleanup" into main am: 000fe5ac5d am: 4c8f885b84 2024-06-14 01:59:09 +00:00
boot_jars.go Make the enabled property configurable 2024-05-02 15:41:24 -07:00
bootclasspath.go Make the enabled property configurable 2024-05-02 15:41:24 -07:00
bootclasspath_fragment.go Identify profile providing apexes using ApexInfo 2024-06-05 21:32:23 +00:00
bootclasspath_fragment_test.go Make hiddenAPIFlagFileCategory an int 2024-01-23 18:01:47 -08:00
builder.go Revert "Add the implicit deps of javacRE" 2024-04-11 09:58:46 +00:00
classpath_element.go Convert OtherModuleProvider to generic providers API 2023-12-14 16:12:22 -08:00
classpath_fragment.go Fix missing missing (min|max)_sdk_version in bootclasspath.pb 2024-06-12 17:12:56 +00:00
code_metadata_test.go Revert^2 "Remove compilation actions from java sdk library" 2024-05-08 17:46:31 +00:00
device_host_converter.go Introduce library property is_stubs_module 2024-02-13 16:56:38 -08:00
device_host_converter_test.go Strip relative paths from java_import output files 2024-04-11 16:51:21 -07:00
dex.go Make dex_preopt.enable_prof_rewrite=false an error for optimized apps 2024-05-30 20:44:44 +00:00
dex_test.go Make dex_preopt.enable_prof_rewrite=false an error for optimized apps 2024-05-30 20:44:44 +00:00
dexpreopt.go Call PackageFile for dexpreopt files of APEX bundles. 2024-06-13 12:37:04 +09:00
dexpreopt_bootjars.go Call PackageFile for dexpreopt files 2024-06-13 09:04:42 +09:00
dexpreopt_check.go Change OnlyPreoptBootImageAndSystemServer to OnlyPreoptArtBootImage. 2023-11-09 16:50:58 +00:00
dexpreopt_config.go Determine GC type based on BUILT_KERNEL_VERSION_FILE. 2024-02-02 09:23:37 +08:00
dexpreopt_config_test.go
dexpreopt_config_testing.go Fix data race in dex_bootjars 2024-01-17 16:10:37 -08:00
dexpreopt_test.go Move dexpreopt processing from java_*_import to prebuilt_apex 2023-12-18 23:17:26 +00:00
droiddoc.go Collect aconfig_declarations of the dependent java_aconfig_library modules 2024-03-29 01:11:32 +00:00
droiddoc_test.go
droidstubs.go Hide some noisy Metalava issues 2024-06-10 20:46:05 +01:00
droidstubs_test.go Make container mandatory in aconfig_declarations. 2024-04-24 16:41:57 +00:00
fuzz.go Make the enabled property configurable 2024-05-02 15:41:24 -07:00
fuzz_test.go
gen.go Merge logtags from cc modules too 2024-04-29 17:40:40 +09:00
generated_java_library.go Collect aconfig_declarations of the dependent java_aconfig_library modules 2024-03-29 01:11:32 +00:00
generated_java_library_test.go Collect aconfig_declarations of the dependent java_aconfig_library modules 2024-03-29 01:11:32 +00:00
genrule.go Remove ConvertWithBp2build implementations 2023-12-08 13:51:05 -08:00
genrule_test.go
hiddenapi.go Add better error handling to bootDexJar function 2024-01-17 20:59:43 +00:00
hiddenapi_modular.go Make the enabled property configurable 2024-05-02 15:41:24 -07:00
hiddenapi_monolithic.go Restrict verify_overlaps to pre S modules 2024-02-13 02:33:12 +00:00
hiddenapi_singleton.go Revert^2 "Remove compilation actions from java sdk library" 2024-05-08 17:46:31 +00:00
hiddenapi_singleton_test.go Disable monolithic hiddenapi flags generation for non java devices. 2024-05-15 22:41:43 +00:00
jacoco.go Make the enabled property configurable 2024-05-02 15:41:24 -07:00
jacoco_test.go
java.go Merge "Remove exportable modules when generating snapshots targeting older platform" into main 2024-06-10 20:46:09 +00:00
java_resources.go
java_test.go Make container mandatory in aconfig_declarations. 2024-04-24 16:41:57 +00:00
jdeps.go Make the enabled property configurable 2024-05-02 15:41:24 -07:00
jdeps_test.go
kotlin.go
kotlin_test.go
legacy_core_platform_api_usage.go
lint.go Merge Android 24Q2 Release (ab/11526283) to aosp-main-future 2024-05-24 08:25:18 -07:00
lint_defaults.txt Merge "303434307: Enable flagged API checking" into main 2023-12-11 18:14:56 +00:00
lint_test.go Revert "Print the modules that had strict_updatability_linting set" 2024-02-05 19:37:05 +00:00
platform_bootclasspath.go Create empty monolithic hiddenapi flags files for non java devices. 2024-05-20 18:56:28 +00:00
platform_bootclasspath_test.go Revert^2 "Remove compilation actions from java sdk library" 2024-05-08 17:46:31 +00:00
platform_compat_config.go Make the enabled property configurable 2024-05-02 15:41:24 -07:00
platform_compat_config_test.go
plugin.go Remove ConvertWithBp2build implementations 2023-12-08 13:51:05 -08:00
plugin_test.go
prebuilt_apis.go Support passing multiple last api files to metalava in droidstubs 2024-04-19 10:56:32 +01:00
prebuilt_apis_test.go
proto.go Remove ConvertWithBp2build implementations 2023-12-08 13:51:05 -08:00
proto_test.go
ravenwood.go [Ravenwood] Install transitive JNI libraries too 2024-02-09 16:45:43 -08:00
ravenwood_test.go [Ravenwood] Install transitive JNI libraries too 2024-02-09 16:45:43 -08:00
robolectric.go Revert "Set strict_mode to true" 2024-05-30 18:20:25 +00:00
rro.go Add aconfig flag support for runtime_resource_overlay 2024-03-20 22:18:17 +00:00
rro_test.go Make container mandatory in aconfig_declarations. 2024-04-24 16:41:57 +00:00
sdk.go Allow experimental Java target 21 by default 2024-05-23 10:28:24 +01:00
sdk_library.go PrebuildEtcModule no longer implements OutputFiles method 2024-06-10 15:17:07 -07:00
sdk_library_external.go
sdk_library_test.go Use OutputFilesProvider on bpf 2024-06-04 22:09:13 -07:00
sdk_test.go
sdk_version_test.go Revert "Revert "Limit System SDK to 34 for Java modules in the v..." 2024-01-04 23:20:42 +00:00
support_libraries.go Handle Android.bp files in subdirectories of androidx 2023-10-23 13:25:13 -04:00
system_modules.go Delete jmod workDir 2024-03-14 18:15:28 -07:00
system_modules_test.go Support mechanism to select a specific version of module sdk prebuilt 2024-02-06 21:55:50 +00:00
systemserver_classpath_fragment.go Install classpath protobuf files 2024-04-30 17:22:58 +09:00
systemserver_classpath_fragment_test.go
test_spec_test.go Write raw files to disk instead of the ninja file 2023-12-19 16:33:46 -08:00
testing.go Convert apex mutator to a TransitionMutator 2024-04-18 15:08:43 -07:00
tradefed.go Change deps of ctx.Install* from Paths to InstallPaths 2023-11-17 19:06:43 -08:00