diff --git a/vendor/file_contexts b/vendor/file_contexts index 9a1f1b0..ab65b83 100644 --- a/vendor/file_contexts +++ b/vendor/file_contexts @@ -14,7 +14,6 @@ /vendor/bin/hw/spad u:object_r:spad_exec:s0 /vendor/bin/hw/android.hardware.gnss-service u:object_r:hal_gnss_default_exec:s0 -/vendor/bin/hw/android.hardware.gnss-service.pixel u:object_r:hal_gnss_pixel_exec:s0 # gnss/gps data/log files /data/vendor/gps(/.*)? u:object_r:vendor_gps_file:s0 diff --git a/vendor/hal_gnss_default.te b/vendor/hal_gnss_default.te index b75c9d7..0abcf0c 100644 --- a/vendor/hal_gnss_default.te +++ b/vendor/hal_gnss_default.te @@ -7,3 +7,6 @@ allow hal_gnss_default sysfs_gps:file rw_file_perms; #Read GPS property get_prop(hal_gnss_default, vendor_gps_prop) + +# Binder call to pixel-gnss +binder_call(hal_gnss_default, hal_gnss_pixel) \ No newline at end of file diff --git a/vendor/hal_gnss_pixel.te b/vendor/hal_gnss_pixel.te deleted file mode 100644 index 6a27d82..0000000 --- a/vendor/hal_gnss_pixel.te +++ /dev/null @@ -1,13 +0,0 @@ -type hal_gnss_pixel, domain; -hal_server_domain(hal_gnss_pixel, hal_gnss) - -type hal_gnss_pixel_exec, exec_type, vendor_file_type, file_type; -init_daemon_domain(hal_gnss_pixel) - -#IPC between pixel and vendor HAL -binder_call(hal_gnss_pixel, hal_gnss_default) -binder_call(hal_gnss_default, hal_gnss_pixel) - -#Read modem state /sys/bus/platform/devices/cpif/modem_state -allow hal_gnss_pixel sysfs_modem_state:file r_file_perms; -allow hal_gnss_pixel sysfs_gps:file rw_file_perms; \ No newline at end of file diff --git a/vendor/service_contexts b/vendor/service_contexts deleted file mode 100644 index ac23c90..0000000 --- a/vendor/service_contexts +++ /dev/null @@ -1 +0,0 @@ -android.hardware.gnss.IGnss/vendor u:object_r:hal_gnss_service:s0