Add recovery service_contexts files.

This allows binder services to run in recovery.

Test: build them
Bug: 170338625
Change-Id: If8580c3fc1b3add87178365c58288126e61345b4
diff --git a/Android.bp b/Android.bp
index e517356..05d7760 100644
--- a/Android.bp
+++ b/Android.bp
@@ -594,18 +594,21 @@
 service_contexts {
     name: "plat_service_contexts",
     srcs: [":service_contexts_files"],
+    recovery_available: true,
 }
 
 service_contexts {
     name: "system_ext_service_contexts",
     srcs: [":service_contexts_files"],
     system_ext_specific: true,
+    recovery_available: true,
 }
 
 service_contexts {
     name: "product_service_contexts",
     srcs: [":service_contexts_files"],
     product_specific: true,
+    recovery_available: true,
 }
 
 service_contexts {
@@ -613,6 +616,7 @@
     srcs: [":service_contexts_files"],
     reqd_mask: true,
     soc_specific: true,
+    recovery_available: true,
 }
 
 keystore2_key_contexts {
diff --git a/private/init.te b/private/init.te
index 09a9a5e..03ca33f 100644
--- a/private/init.te
+++ b/private/init.te
@@ -15,6 +15,7 @@
   domain_trans(init, rootfs, fastbootd)
   domain_trans(init, rootfs, recovery)
   domain_trans(init, rootfs, linkerconfig)
+  domain_trans(init, rootfs, servicemanager)
   domain_trans(init, rootfs, snapuserd)
 ')
 domain_trans(init, shell_exec, shell)