| package { |
| default_applicable_licenses: ["Android-Apache-2.0"], |
| } |
| |
| // Defines our permissions |
| android_app { |
| name: "android.system.virtualmachine.res", |
| installable: true, |
| apex_available: ["com.android.virt"], |
| platform_apis: true, |
| } |
| |
| java_sdk_library { |
| name: "framework-virtualization", |
| |
| defaults: ["non-updatable-framework-module-defaults"], |
| |
| jarjar_rules: "jarjar-rules.txt", |
| |
| srcs: ["src/**/*.java"], |
| static_libs: [ |
| "android.system.virtualizationservice-java", |
| // For android.sysprop.HypervisorProperties |
| "PlatformProperties", |
| ], |
| |
| apex_available: ["com.android.virt"], |
| |
| permitted_packages: [ |
| "android.system.virtualmachine", |
| "android.system.virtualizationservice", |
| // android.sysprop.*, renamed by jarjar |
| "com.android.system.virtualmachine.sysprop", |
| ], |
| errorprone: { |
| enabled: true, |
| javacflags: [ |
| // We use @GuardedBy and we want a test failure if our locking isn't consistent with it. |
| "-Xep:GuardedBy:ERROR", |
| ], |
| }, |
| |
| sdk_version: "core_platform", |
| stub_only_libs: [ |
| "android_module_lib_stubs_current", |
| ], |
| impl_only_libs: [ |
| "framework", |
| ], |
| impl_library_visibility: [ |
| "//packages/modules/Virtualization:__subpackages__", |
| ], |
| } |
| |
| java_api_contribution { |
| name: "framework-virtualization-public-stubs", |
| api_surface: "public", |
| api_file: "api/current.txt", |
| visibility: [ |
| "//build/orchestrator/apis", |
| ], |
| } |
| |
| java_api_contribution { |
| name: "framework-virtualization-system-stubs", |
| api_surface: "system", |
| api_file: "api/system-current.txt", |
| visibility: [ |
| "//build/orchestrator/apis", |
| ], |
| } |
| |
| java_api_contribution { |
| name: "framework-virtualization-test-stubs", |
| api_surface: "test", |
| api_file: "api/test-current.txt", |
| visibility: [ |
| "//build/orchestrator/apis", |
| ], |
| } |
| |
| java_api_contribution { |
| name: "framework-virtualization-module-lib-stubs", |
| api_surface: "module-lib", |
| api_file: "api/module-lib-current.txt", |
| visibility: [ |
| "//build/orchestrator/apis", |
| ], |
| } |