sepolicy: Change UWB HAL from HIDL to versioned AIDL

No new HIDL HAL's are allowed in Android T. UWB HAL converted to
versioned AIDL interface to be compliant.

Bug: 195308730
Test: Compiles
Change-Id: I35cf8edd244baa02778ee8eff46840ae26424869
diff --git a/private/compat/31.0/31.0.ignore.cil b/private/compat/31.0/31.0.ignore.cil
index 808278a..c09f2ce 100644
--- a/private/compat/31.0/31.0.ignore.cil
+++ b/private/compat/31.0/31.0.ignore.cil
@@ -12,7 +12,7 @@
     hal_contexthub_service
     hal_system_suspend_service
     hal_tv_tuner_service
-    hal_uwb_hwservice
+    hal_uwb_service
     hal_uwb_vendor_service
     hal_wifi_hostapd_service
     power_stats_service
diff --git a/private/hwservice_contexts b/private/hwservice_contexts
index 8572f75..4a44dc5 100644
--- a/private/hwservice_contexts
+++ b/private/hwservice_contexts
@@ -69,7 +69,6 @@
 android.hardware.tv.tuner::ITuner                             	u:object_r:hal_tv_tuner_hwservice:s0
 android.hardware.usb::IUsb                                      u:object_r:hal_usb_hwservice:s0
 android.hardware.usb.gadget::IUsbGadget                         u:object_r:hal_usb_gadget_hwservice:s0
-android.hardware.uwb::IUwb                                      u:object_r:hal_uwb_hwservice:s0
 android.hardware.vibrator::IVibrator                            u:object_r:hal_vibrator_hwservice:s0
 android.hardware.vr::IVr                                        u:object_r:hal_vr_hwservice:s0
 android.hardware.weaver::IWeaver                                u:object_r:hal_weaver_hwservice:s0
diff --git a/private/service_contexts b/private/service_contexts
index 0ab9f53..10d72f8 100644
--- a/private/service_contexts
+++ b/private/service_contexts
@@ -18,6 +18,7 @@
 android.hardware.security.sharedsecret.ISharedSecret/default             u:object_r:hal_sharedsecret_service:s0
 android.hardware.soundtrigger3.ISoundTriggerHw/default               u:object_r:hal_audio_service:s0
 android.hardware.tv.tuner.ITuner/default                             u:object_r:hal_tv_tuner_service:s0
+android.hardware.uwb.IUwb/default                                    u:object_r:hal_uwb_service:s0
 android.hardware.vibrator.IVibrator/default                          u:object_r:hal_vibrator_service:s0
 android.hardware.vibrator.IVibratorManager/default                   u:object_r:hal_vibrator_service:s0
 android.hardware.weaver.IWeaver/default                              u:object_r:hal_weaver_service:s0
diff --git a/public/hal_uwb.te b/public/hal_uwb.te
index 672bcf2..17b1f30 100644
--- a/public/hal_uwb.te
+++ b/public/hal_uwb.te
@@ -2,5 +2,5 @@
 binder_call(hal_uwb_client, hal_uwb_server)
 binder_call(hal_uwb_server, hal_uwb_client)
 
-hal_attribute_hwservice(hal_uwb, hal_uwb_hwservice)
+hal_attribute_service(hal_uwb, hal_uwb_service)
 
diff --git a/public/hwservice.te b/public/hwservice.te
index 36fea79..11b77f0 100644
--- a/public/hwservice.te
+++ b/public/hwservice.te
@@ -48,7 +48,6 @@
 type hal_tv_tuner_hwservice, hwservice_manager_type, protected_hwservice;
 type hal_usb_gadget_hwservice, hwservice_manager_type, protected_hwservice;
 type hal_usb_hwservice, hwservice_manager_type, protected_hwservice;
-type hal_uwb_hwservice, hwservice_manager_type, protected_hwservice;
 type hal_vehicle_hwservice, hwservice_manager_type, protected_hwservice;
 type hal_vibrator_hwservice, hwservice_manager_type, protected_hwservice;
 type hal_vr_hwservice, hwservice_manager_type, protected_hwservice;
diff --git a/public/service.te b/public/service.te
index 52cbf10..e5bd289 100644
--- a/public/service.te
+++ b/public/service.te
@@ -271,6 +271,7 @@
 type hal_sharedsecret_service, vendor_service, protected_service, service_manager_type;
 type hal_system_suspend_service, protected_service, service_manager_type;
 type hal_tv_tuner_service, vendor_service, protected_service, service_manager_type;
+type hal_uwb_service, vendor_service, protected_service, service_manager_type;
 type hal_vibrator_service, vendor_service, protected_service, service_manager_type;
 type hal_weaver_service, vendor_service, protected_service, service_manager_type;