mirror of
https://github.com/Evolution-X-Devices/device_google_wahoo
synced 2026-01-28 13:18:23 +00:00
sepolicy: Separate system partition sepolicy and hal macros from vendor partition
Test: VoLTE, VT & VoWiFi on Vzw and T-Mobile SIM cards Bug: 62574674 Change-Id: Icf764bf353bbdfb7831f5ea8528414a271525c63
This commit is contained in:
committed by
Jayachandran C
parent
555d3c7910
commit
28511cb3df
21
sepolicy/private/dataservice_app.te
Normal file
21
sepolicy/private/dataservice_app.te
Normal file
@@ -0,0 +1,21 @@
|
||||
typeattribute dataservice_app coredomain;
|
||||
app_domain(dataservice_app)
|
||||
net_domain(dataservice_app)
|
||||
|
||||
add_service(dataservice_app, cne_service)
|
||||
add_service(dataservice_app, uce_service)
|
||||
allow dataservice_app {
|
||||
app_api_service
|
||||
system_api_service
|
||||
audioserver_service
|
||||
radio_service
|
||||
}:service_manager find;
|
||||
|
||||
allow dataservice_app hal_imsrcsd_hwservice:hwservice_manager find;
|
||||
allow dataservice_app hal_cne_hwservice:hwservice_manager find;
|
||||
|
||||
allow dataservice_app system_app_data_file:dir create_dir_perms;
|
||||
allow dataservice_app system_app_data_file:{ file lnk_file } create_file_perms;
|
||||
|
||||
hwbinder_use(dataservice_app)
|
||||
|
||||
1
sepolicy/private/radio.te
Normal file
1
sepolicy/private/radio.te
Normal file
@@ -0,0 +1 @@
|
||||
allow radio uce_service:service_manager find;
|
||||
2
sepolicy/private/service.te
Normal file
2
sepolicy/private/service.te
Normal file
@@ -0,0 +1,2 @@
|
||||
type cne_service, service_manager_type;
|
||||
type uce_service, service_manager_type;
|
||||
@@ -1 +1,3 @@
|
||||
qti.ims.ext u:object_r:radio_service:s0
|
||||
cneservice u:object_r:cne_service:s0
|
||||
uce u:object_r:uce_service:s0
|
||||
|
||||
1
sepolicy/public/dataservice_app.te
Normal file
1
sepolicy/public/dataservice_app.te
Normal file
@@ -0,0 +1 @@
|
||||
type dataservice_app, domain;
|
||||
2
sepolicy/public/hwservice.te
Normal file
2
sepolicy/public/hwservice.te
Normal file
@@ -0,0 +1,2 @@
|
||||
type hal_cne_hwservice, hwservice_manager_type;
|
||||
type hal_imsrcsd_hwservice, hwservice_manager_type;
|
||||
17
sepolicy/vendor/dataservice_app.te
vendored
17
sepolicy/vendor/dataservice_app.te
vendored
@@ -1,25 +1,8 @@
|
||||
#TODO Move this to sepolicy/private/dataservice_app.te (b/62574674)
|
||||
type dataservice_app, domain, coredomain;
|
||||
app_domain(dataservice_app)
|
||||
net_domain(dataservice_app)
|
||||
|
||||
get_prop(dataservice_app, cnd_prop)
|
||||
add_service(dataservice_app, cne_service)
|
||||
add_service(dataservice_app, uce_service)
|
||||
allow dataservice_app { app_api_service system_api_service audioserver_service radio_service } :service_manager find;
|
||||
|
||||
r_dir_file(dataservice_app, sysfs_msm_subsys)
|
||||
#TODO Move this to sepolicy/private/dataservice_app.te (b/62574674)
|
||||
allow dataservice_app hal_imsrcsd_hwservice:hwservice_manager find;
|
||||
|
||||
#TODO remove the following 2 if dataservice is moved out of system as part of b/38043081
|
||||
allow dataservice_app system_app_data_file:dir create_dir_perms;
|
||||
allow dataservice_app system_app_data_file:{ file lnk_file } create_file_perms;
|
||||
|
||||
#TODO Move this to sepolicy/private/dataservice_app.te (b/62574674)
|
||||
allow dataservice_app hal_cne_hwservice:hwservice_manager find;
|
||||
binder_call(dataservice_app, cnd)
|
||||
hwbinder_use(dataservice_app)
|
||||
|
||||
# imsrcsd to bind with UceShimService.apk
|
||||
binder_call(dataservice_app, hal_rcsservice)
|
||||
|
||||
4
sepolicy/vendor/hwservice.te
vendored
4
sepolicy/vendor/hwservice.te
vendored
@@ -1,6 +1,4 @@
|
||||
type vnd_ims_radio_hwservice, hwservice_manager_type;
|
||||
type vnd_qcrilhook_hwservice, hwservice_manager_type;
|
||||
type hal_imsrtp_hwservice, hwservice_manager_type;
|
||||
#TODO Move the following 2 types public SE policy (b/62574674)
|
||||
type hal_cne_hwservice, hwservice_manager_type;
|
||||
type hal_imsrcsd_hwservice, hwservice_manager_type;
|
||||
type hal_ipacm_hwservice, hwservice_manager_type;
|
||||
|
||||
1
sepolicy/vendor/radio.te
vendored
1
sepolicy/vendor/radio.te
vendored
@@ -15,7 +15,6 @@ allow radio hal_imsrtp_hwservice:hwservice_manager find;
|
||||
|
||||
add_service(radio, radio_service)
|
||||
allow radio {
|
||||
uce_service
|
||||
mediaextractor_service
|
||||
mediacodec_service
|
||||
}:service_manager find;
|
||||
|
||||
2
sepolicy/vendor/service.te
vendored
2
sepolicy/vendor/service.te
vendored
@@ -1,3 +1 @@
|
||||
type cne_service, service_manager_type;
|
||||
type uce_service, service_manager_type;
|
||||
type imsuce_service, service_manager_type;
|
||||
|
||||
2
sepolicy/vendor/service_contexts
vendored
2
sepolicy/vendor/service_contexts
vendored
@@ -1,5 +1,3 @@
|
||||
rcs u:object_r:radio_service:s0
|
||||
cneservice u:object_r:cne_service:s0
|
||||
com.fingerprints.extension.IFingerprintNavigation u:object_r:fingerprint_service:s0
|
||||
uce u:object_r:uce_service:s0
|
||||
com.qualcomm.qti.uceservice u:object_r:imsuce_service:s0
|
||||
|
||||
Reference in New Issue
Block a user