mirror of
				https://github.com/oplus-giulia-dev/android_hardware_oplus
				synced 2025-11-04 05:45:34 +08:00 
			
		
		
		
	sepolicy: qti: Label and add rules for oplusSensor AIDL
Change-Id: I451d7bf6bb110ed900ff5258cdcf6566945ab490
This commit is contained in:
		
							
								
								
									
										1
									
								
								sepolicy/qti/vendor/file_contexts
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										1
									
								
								sepolicy/qti/vendor/file_contexts
									
									
									
									
										vendored
									
									
								
							@@ -140,6 +140,7 @@
 | 
			
		||||
/(odm|vendor/odm)/bin/hw/vendor\.qti\.secure_element@1\.2-service          u:object_r:hal_secure_element_default_exec:s0
 | 
			
		||||
 | 
			
		||||
# Sensors
 | 
			
		||||
/(odm|vendor/odm)/bin/hw/vendor-oplus-hardware-oplusSensor-V1-service         u:object_r:hal_oplus_sensor_aidl_exec:s0
 | 
			
		||||
/(odm|vendor/odm)/bin/hw/vendor\.oplus\.hardware\.oplusSensor@1\.0-service    u:object_r:vendor_hal_oplusSensor_default_exec:s0
 | 
			
		||||
/(odm|vendor/odm)/bin/oplus_sensor_fb                                         u:object_r:vendor_sensors_exec:s0
 | 
			
		||||
/dev/ssc_interactive                                                          u:object_r:ssc_interactive_device:s0
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										21
									
								
								sepolicy/qti/vendor/hal_oplus_sensor_aidl.te
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										21
									
								
								sepolicy/qti/vendor/hal_oplus_sensor_aidl.te
									
									
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1,21 @@
 | 
			
		||||
type hal_oplus_sensor_aidl, domain;
 | 
			
		||||
binder_use(hal_oplus_sensor_aidl)
 | 
			
		||||
 | 
			
		||||
hal_server_domain(hal_oplus_sensor_aidl, vendor_hal_oplusSensor)
 | 
			
		||||
 | 
			
		||||
type hal_oplus_sensor_aidl_exec, exec_type, vendor_file_type, file_type;
 | 
			
		||||
init_daemon_domain(hal_oplus_sensor_aidl)
 | 
			
		||||
 | 
			
		||||
binder_call(vendor_hal_oplusSensor_client, vendor_hal_oplusSensor_server)
 | 
			
		||||
 | 
			
		||||
hal_attribute_service(vendor_hal_oplusSensor, hal_oplus_sensor_aidl_service)
 | 
			
		||||
 | 
			
		||||
allow hal_oplus_sensor_aidl block_device:dir search;
 | 
			
		||||
allow hal_oplus_sensor_aidl vendor_reserve_partition:blk_file r_file_perms;
 | 
			
		||||
 | 
			
		||||
allow hal_oplus_sensor_aidl mnt_vendor_file:dir search;
 | 
			
		||||
 | 
			
		||||
r_dir_file(hal_oplus_sensor_aidl, vendor_persist_engineer_file)
 | 
			
		||||
r_dir_file(hal_oplus_sensor_aidl, vendor_persist_sensors_file)
 | 
			
		||||
rw_dir_file(hal_oplus_sensor_aidl, vendor_proc_eng_cali_file)
 | 
			
		||||
rw_dir_file(hal_oplus_sensor_aidl, vendor_proc_oplus_als_file)
 | 
			
		||||
							
								
								
									
										3
									
								
								sepolicy/qti/vendor/service.te
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										3
									
								
								sepolicy/qti/vendor/service.te
									
									
									
									
										vendored
									
									
								
							@@ -43,6 +43,9 @@ type hal_oplus_pogo_keyboard_aidl_service, hal_service_type, service_manager_typ
 | 
			
		||||
# Project
 | 
			
		||||
type hal_oplus_project_aidl_service, hal_service_type, service_manager_type;
 | 
			
		||||
 | 
			
		||||
# Sensors
 | 
			
		||||
type hal_oplus_sensor_aidl_service, hal_service_type, service_manager_type;
 | 
			
		||||
 | 
			
		||||
# Subsys
 | 
			
		||||
type hal_subsys_service, hal_service_type, service_manager_type;
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										3
									
								
								sepolicy/qti/vendor/service_contexts
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										3
									
								
								sepolicy/qti/vendor/service_contexts
									
									
									
									
										vendored
									
									
								
							@@ -51,6 +51,9 @@ vendor.oplus.hardware.ims.IImsStable/OplusImsRadio1                  u:object_r:
 | 
			
		||||
vendor.oplus.hardware.radio.IRadioStable/OplusRadio0                 u:object_r:hal_radio_service:s0
 | 
			
		||||
vendor.oplus.hardware.radio.IRadioStable/OplusRadio1                 u:object_r:hal_radio_service:s0
 | 
			
		||||
 | 
			
		||||
# Sensors
 | 
			
		||||
vendor.oplus.hardware.oplusSensor.ISensorFeature/default    u:object_r:hal_oplus_sensor_aidl_service:s0
 | 
			
		||||
 | 
			
		||||
# Subsys
 | 
			
		||||
vendor.oplus.hardware.subsys_interface.subsys.ISubsys/default             u:object_r:hal_subsys_service:s0
 | 
			
		||||
vendor.oplus.hardware.subsys_interface.subsys_radio.ISubsysRadio/slot1    u:object_r:hal_subsys_service:s0
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user