ad6317018c
To remove bad context names, two contexts are added.
- telephony_config_prop
- telephony_status_prop
exported_radio_prop, exported2_radio_prop are removed. Cleaning up
exported3_radio_prop will be a follow-up task.
Exempt-From-Owner-Approval: cherry-pick
Bug: 152471138
Bug: 155844385
Test: boot and see no denials
Test: usim works on blueline
Change-Id: Iff9a4635c709f3ebe266cd811df3a1b4d3a242c2
Merged-In: Iff9a4635c709f3ebe266cd811df3a1b4d3a242c2
(cherry picked from commit 4d36eae8af
)
35 lines
1,003 B
Text
35 lines
1,003 B
Text
typeattribute radio coredomain;
|
|
|
|
app_domain(radio)
|
|
|
|
read_runtime_log_tags(radio)
|
|
|
|
# Property service
|
|
set_prop(radio, radio_prop)
|
|
set_prop(radio, exported3_radio_prop)
|
|
set_prop(radio, net_radio_prop)
|
|
set_prop(radio, telephony_status_prop)
|
|
|
|
# ctl interface
|
|
set_prop(radio, ctl_rildaemon_prop)
|
|
|
|
# Telephony code contains time / time zone detection logic so it reads the associated properties.
|
|
get_prop(radio, time_prop)
|
|
|
|
# allow telephony to access platform compat to log permission denials
|
|
allow radio platform_compat_service:service_manager find;
|
|
|
|
allow radio uce_service:service_manager find;
|
|
|
|
# Manage /data/misc/emergencynumberdb
|
|
allow radio emergency_data_file:dir r_dir_perms;
|
|
allow radio emergency_data_file:file r_file_perms;
|
|
|
|
# allow telephony to access related cache properties
|
|
set_prop(radio, binder_cache_telephony_server_prop);
|
|
neverallow { domain -radio -init }
|
|
binder_cache_telephony_server_prop:property_service set;
|
|
|
|
# allow sending pulled atoms to statsd
|
|
binder_call(radio, statsd)
|
|
|