1package { 2 default_applicable_licenses: ["Android-Apache-2.0"], 3} 4 5aidl_interface { 6 name: "android.system.virtualizationservice", 7 srcs: ["android/system/virtualizationservice/**/*.aidl"], 8 imports: ["android.system.virtualizationcommon"], 9 // This is never accessed directly. Apps are expected to use this indirectly via the Java 10 // wrapper android.system.virtualmachine. 11 unstable: true, 12 backend: { 13 java: { 14 sdk_version: "module_current", 15 apex_available: ["com.android.virt"], 16 }, 17 cpp: { 18 enabled: true, 19 }, 20 ndk: { 21 apex_available: [ 22 "com.android.virt", 23 "com.android.compos", 24 ], 25 }, 26 rust: { 27 enabled: true, 28 apex_available: [ 29 "com.android.virt", 30 "com.android.compos", 31 ], 32 }, 33 }, 34} 35 36aidl_interface { 37 name: "android.system.virtualizationservice_internal", 38 srcs: ["android/system/virtualizationservice_internal/**/*.aidl"], 39 imports: [ 40 "android.system.virtualizationcommon", 41 "android.system.virtualizationservice", 42 ], 43 unstable: true, 44 backend: { 45 java: { 46 sdk_version: "module_current", 47 }, 48 rust: { 49 enabled: true, 50 apex_available: [ 51 "com.android.virt", 52 ], 53 }, 54 }, 55} 56 57aidl_interface { 58 name: "android.system.virtualmachineservice", 59 srcs: ["android/system/virtualmachineservice/**/*.aidl"], 60 imports: ["android.system.virtualizationcommon"], 61 unstable: true, 62 backend: { 63 java: { 64 sdk_version: "module_current", 65 }, 66 rust: { 67 enabled: true, 68 apex_available: [ 69 "com.android.virt", 70 "com.android.compos", 71 ], 72 }, 73 }, 74} 75 76aidl_interface { 77 name: "android.system.virtualizationcommon", 78 srcs: ["android/system/virtualizationcommon/**/*.aidl"], 79 unstable: true, 80 backend: { 81 java: { 82 sdk_version: "module_current", 83 apex_available: ["com.android.virt"], 84 }, 85 ndk: { 86 apex_available: [ 87 "com.android.virt", 88 "com.android.compos", 89 ], 90 }, 91 rust: { 92 enabled: true, 93 apex_available: [ 94 "com.android.virt", 95 "com.android.compos", 96 ], 97 }, 98 }, 99} 100