1package { 2 default_applicable_licenses: ["Android-Apache-2.0"], 3} 4 5// Defines our permissions 6android_app { 7 name: "android.system.virtualmachine.res", 8 installable: true, 9 apex_available: ["com.android.virt"], 10 platform_apis: true, 11} 12 13java_sdk_library { 14 name: "framework-virtualization", 15 16 defaults: ["non-updatable-framework-module-defaults"], 17 18 jarjar_rules: "jarjar-rules.txt", 19 20 srcs: ["src/**/*.java"], 21 static_libs: [ 22 "android.system.virtualizationservice-java", 23 // For android.sysprop.HypervisorProperties 24 "PlatformProperties", 25 ], 26 27 apex_available: ["com.android.virt"], 28 29 permitted_packages: [ 30 "android.system.virtualmachine", 31 "android.system.virtualizationservice", 32 // android.sysprop.*, renamed by jarjar 33 "com.android.system.virtualmachine.sysprop", 34 ], 35 errorprone: { 36 enabled: true, 37 javacflags: [ 38 // We use @GuardedBy and we want a test failure if our locking isn't consistent with it. 39 "-Xep:GuardedBy:ERROR", 40 ], 41 }, 42 43 sdk_version: "core_platform", 44 stub_only_libs: [ 45 "android_module_lib_stubs_current", 46 ], 47 impl_only_libs: [ 48 "framework", 49 ], 50 impl_library_visibility: [ 51 "//packages/modules/Virtualization:__subpackages__", 52 ], 53} 54 55java_api_contribution { 56 name: "framework-virtualization-public-stubs", 57 api_surface: "public", 58 api_file: "api/current.txt", 59 visibility: [ 60 "//build/orchestrator/apis", 61 ], 62} 63 64java_api_contribution { 65 name: "framework-virtualization-system-stubs", 66 api_surface: "system", 67 api_file: "api/system-current.txt", 68 visibility: [ 69 "//build/orchestrator/apis", 70 ], 71} 72 73java_api_contribution { 74 name: "framework-virtualization-test-stubs", 75 api_surface: "test", 76 api_file: "api/test-current.txt", 77 visibility: [ 78 "//build/orchestrator/apis", 79 ], 80} 81 82java_api_contribution { 83 name: "framework-virtualization-module-lib-stubs", 84 api_surface: "module-lib", 85 api_file: "api/module-lib-current.txt", 86 visibility: [ 87 "//build/orchestrator/apis", 88 ], 89} 90