From 2ced5f695853268695b66ee3124cbcc929e69b84 Mon Sep 17 00:00:00 2001 From: Wayne Lin Date: Sat, 17 Feb 2024 11:03:52 +0800 Subject: [PATCH] gps: maintain one solution Move the rules from ag/26254728 Bug: 315915958 Test: build pass and GPS function works Change-Id: I730a7af2b8456ae4a350dbd0d6bdbfe7d3484b18 --- gps/lsi/sepolicy/device.te | 1 + gps/lsi/sepolicy/file.te | 4 ++++ gps/lsi/sepolicy/file_contexts | 4 +--- gps/lsi/sepolicy/property.te | 1 + gps/lsi/sepolicy/property_contexts | 2 ++ 5 files changed, 9 insertions(+), 3 deletions(-) create mode 100644 gps/lsi/sepolicy/device.te create mode 100644 gps/lsi/sepolicy/property.te create mode 100644 gps/lsi/sepolicy/property_contexts diff --git a/gps/lsi/sepolicy/device.te b/gps/lsi/sepolicy/device.te new file mode 100644 index 0000000..15d049f --- /dev/null +++ b/gps/lsi/sepolicy/device.te @@ -0,0 +1 @@ +type vendor_gnss_device, dev_type; diff --git a/gps/lsi/sepolicy/file.te b/gps/lsi/sepolicy/file.te index af9582b..246700a 100644 --- a/gps/lsi/sepolicy/file.te +++ b/gps/lsi/sepolicy/file.te @@ -1 +1,5 @@ type vendor_gps_file, file_type, data_file_type; +type sysfs_gps, sysfs_type, fs_type; +userdebug_or_eng(` + typeattribute vendor_gps_file mlstrustedobject; +') diff --git a/gps/lsi/sepolicy/file_contexts b/gps/lsi/sepolicy/file_contexts index 9840eab..e6af3b1 100644 --- a/gps/lsi/sepolicy/file_contexts +++ b/gps/lsi/sepolicy/file_contexts @@ -7,6 +7,4 @@ /vendor/bin/hw/swcnd u:object_r:swcnd_exec:s0 /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/gnss_check\.sh u:object_r:gnss_check_exec:s0 -# keep only one rule and use eGNSS one -# /data/vendor/gps(/.*)? u:object_r:vendor_gps_file:s0 +/data/vendor/gps(/.*)? u:object_r:vendor_gps_file:s0 diff --git a/gps/lsi/sepolicy/property.te b/gps/lsi/sepolicy/property.te new file mode 100644 index 0000000..6b62560 --- /dev/null +++ b/gps/lsi/sepolicy/property.te @@ -0,0 +1 @@ +vendor_internal_prop(vendor_gps_prop) diff --git a/gps/lsi/sepolicy/property_contexts b/gps/lsi/sepolicy/property_contexts new file mode 100644 index 0000000..4546116 --- /dev/null +++ b/gps/lsi/sepolicy/property_contexts @@ -0,0 +1,2 @@ +vendor.gps. u:object_r:vendor_gps_prop:s0 +persist.vendor.gps. u:object_r:vendor_gps_prop:s0