Add compsvc, compsvc_worker and pvm_exec to compos apex
Bug: 186126404
Test: mma
Change-Id: Ifd3bbc5597c96b84262c7548f278d04ec80af1a6
diff --git a/compos/Android.bp b/compos/Android.bp
index ac69a52..e0da192 100644
--- a/compos/Android.bp
+++ b/compos/Android.bp
@@ -11,6 +11,9 @@
"libnix",
"libscopeguard",
],
+ apex_available: [
+ "com.android.compos",
+ ],
}
rust_binary {
@@ -24,6 +27,9 @@
"liblog_rust",
"libminijail_rust",
],
+ apex_available: [
+ "com.android.compos",
+ ],
}
rust_binary {
@@ -38,4 +44,7 @@
"libnix",
"libscopeguard",
],
+ apex_available: [
+ "com.android.compos",
+ ],
}
diff --git a/compos/aidl/Android.bp b/compos/aidl/Android.bp
index 8737d63..918d4c8 100644
--- a/compos/aidl/Android.bp
+++ b/compos/aidl/Android.bp
@@ -7,6 +7,9 @@
backend: {
rust: {
enabled: true,
+ apex_available: [
+ "com.android.compos",
+ ],
},
},
}
diff --git a/compos/apex/Android.bp b/compos/apex/Android.bp
index ed4dd58..081d12b 100644
--- a/compos/apex/Android.bp
+++ b/compos/apex/Android.bp
@@ -30,4 +30,10 @@
// TODO(victorhsieh): make it updatable
updatable: false,
+
+ binaries: [
+ "compsvc",
+ "compsvc_worker",
+ "pvm_exec",
+ ],
}
diff --git a/compos/src/compsvc.rs b/compos/src/compsvc.rs
index e912463..ddfcea0 100644
--- a/compos/src/compsvc.rs
+++ b/compos/src/compsvc.rs
@@ -43,8 +43,7 @@
};
const SERVICE_NAME: &str = "compsvc";
-// TODO(b/161470604): Move the executable into an apex.
-const WORKER_BIN: &str = "/system/bin/compsvc_worker";
+const WORKER_BIN: &str = "/apex/com.android.compos/bin/compsvc_worker";
// TODO: Replace with a valid directory setup in the VM.
const AUTHFS_MOUNTPOINT: &str = "/data/local/tmp/authfs_mnt";