javalib: Spawn child virtmgr and connect to it
Instead of connecting to the global virtualizationservice, make
VirtualMachine spawn a child virtmgr process and connect to it via
RpcBinder.
Bug: 245727626
Test: atest -p packages/modules/Virtualization:avf-presubmit
Change-Id: Ia79adbf7502c33a9a904363f1c75cfbfe8b6b4c7
diff --git a/javalib/jni/Android.bp b/javalib/jni/Android.bp
index 2939db5..e82b2ce 100644
--- a/javalib/jni/Android.bp
+++ b/javalib/jni/Android.bp
@@ -3,11 +3,29 @@
}
cc_library_shared {
+ name: "libvirtualizationservice_jni",
+ srcs: [
+ "android_system_virtualmachine_VirtualizationService.cpp",
+ ],
+ apex_available: ["com.android.virt"],
+ shared_libs: [
+ "libbase",
+ "libbinder_ndk",
+ "libbinder_rpc_unstable",
+ "liblog",
+ "libnativehelper",
+ ],
+}
+
+cc_library_shared {
name: "libvirtualmachine_jni",
- srcs: ["android_system_virtualmachine_VirtualMachine.cpp"],
+ srcs: [
+ "android_system_virtualmachine_VirtualMachine.cpp",
+ ],
apex_available: ["com.android.virt"],
shared_libs: [
"android.system.virtualizationservice-ndk",
+ "libbase",
"libbinder_ndk",
"libbinder_rpc_unstable",
"liblog",