diff options
-rw-r--r-- | build/flags/Android.bp | 12 | ||||
-rw-r--r-- | libartservice/service/Android.bp | 9 |
2 files changed, 20 insertions, 1 deletions
diff --git a/build/flags/Android.bp b/build/flags/Android.bp index bbd82be548..239b86232d 100644 --- a/build/flags/Android.bp +++ b/build/flags/Android.bp @@ -36,3 +36,15 @@ cc_aconfig_library { "//apex_available:anyapex", ], } + +java_aconfig_library { + name: "art-aconfig-flags-java-lib", + aconfig_declarations: "art-aconfig-flags", + host_supported: true, + sdk_version: "core_current", + min_sdk_version: "31", + apex_available: [ + "//apex_available:platform", + "//apex_available:anyapex", + ], +} diff --git a/libartservice/service/Android.bp b/libartservice/service/Android.bp index 8204d14672..b21f64642c 100644 --- a/libartservice/service/Android.bp +++ b/libartservice/service/Android.bp @@ -94,6 +94,7 @@ java_defaults { "sdk_module-lib_current_framework-connectivity", ], static_libs: [ + "art-aconfig-flags-java-lib", "art-statslog-art-java", "artd-aidl-java", "dexopt_chroot_setup-aidl-java", @@ -128,7 +129,10 @@ java_sdk_library { "service-art-defaults", "framework-system-server-module-optimize-defaults", ], - permitted_packages: ["com.android.server.art"], + permitted_packages: [ + "com.android.art", + "com.android.server.art", + ], dex_preopt: { profile: "art-profile", }, @@ -144,6 +148,9 @@ java_sdk_library { optimize: { proguard_flags_files: ["proguard.flags"], }, + aconfig_declarations: [ + "art-aconfig-flags", + ], } java_library { |