logger_app: allow access vendor_gps_file, vendor_gps_prop, vendor_logger_prop

Bug: 261519049
Bug: 261783031
Bug: 261933367

Test: Confirm no selinux denial for these 3 tcontexts
Change-Id: I6f919e193693f7521778321f677214ea9f3b4d84
This commit is contained in:
Nicole Lee 2023-01-15 17:05:20 +00:00
parent b713236048
commit cddb6ad619
6 changed files with 15 additions and 27 deletions

View file

@ -5,10 +5,8 @@ vendor_internal_prop(vendor_camera_prop)
vendor_internal_prop(vendor_camera_debug_prop) vendor_internal_prop(vendor_camera_debug_prop)
vendor_internal_prop(vendor_camera_fatp_prop) vendor_internal_prop(vendor_camera_fatp_prop)
vendor_internal_prop(vendor_tcpdump_log_prop) vendor_internal_prop(vendor_tcpdump_log_prop)
vendor_internal_prop(vendor_gps_prop)
vendor_internal_prop(vendor_ro_sys_default_prop) vendor_internal_prop(vendor_ro_sys_default_prop)
vendor_internal_prop(vendor_persist_sys_default_prop) vendor_internal_prop(vendor_persist_sys_default_prop)
vendor_internal_prop(vendor_logger_prop)
vendor_internal_prop(vendor_display_prop) vendor_internal_prop(vendor_display_prop)
# UWB calibration # UWB calibration

View file

@ -15,19 +15,10 @@ persist.vendor.se. u:object_r:vendor_secure_element_prop
ro.vendor.hwc.drm.device u:object_r:vendor_display_prop:s0 ro.vendor.hwc.drm.device u:object_r:vendor_display_prop:s0
persist.vendor.display. u:object_r:vendor_display_prop:s0 persist.vendor.display. u:object_r:vendor_display_prop:s0
# for logger app
vendor.pixellogger. u:object_r:vendor_logger_prop:s0
persist.vendor.pixellogger. u:object_r:vendor_logger_prop:s0
persist.vendor.verbose_logging_enabled u:object_r:vendor_logger_prop:s0
# vendor default # vendor default
ro.vendor.sys. u:object_r:vendor_ro_sys_default_prop:s0 ro.vendor.sys. u:object_r:vendor_ro_sys_default_prop:s0
persist.vendor.sys. u:object_r:vendor_persist_sys_default_prop:s0 persist.vendor.sys. u:object_r:vendor_persist_sys_default_prop:s0
# for gps
vendor.gps. u:object_r:vendor_gps_prop:s0
persist.vendor.gps. u:object_r:vendor_gps_prop:s0
#uwb #uwb
ro.vendor.uwb.calibration. u:object_r:vendor_uwb_calibration_prop:s0 exact string ro.vendor.uwb.calibration. u:object_r:vendor_uwb_calibration_prop:s0 exact string

View file

@ -1,7 +1,11 @@
userdebug_or_eng(` userdebug_or_eng(`
allow logger_app vendor_gps_file:file create_file_perms;
allow logger_app vendor_gps_file:dir create_dir_perms;
allow logger_app radio_vendor_data_file:file create_file_perms; allow logger_app radio_vendor_data_file:file create_file_perms;
allow logger_app radio_vendor_data_file:dir create_dir_perms; allow logger_app radio_vendor_data_file:dir create_dir_perms;
set_prop(logger_app, vendor_gps_prop)
set_prop(logger_app, vendor_logger_prop)
set_prop(logger_app, vendor_modem_prop) set_prop(logger_app, vendor_modem_prop)
set_prop(logger_app, vendor_ssrdump_prop) set_prop(logger_app, vendor_ssrdump_prop)
') ')

View file

@ -8,6 +8,8 @@ vendor_internal_prop(vendor_rild_prop)
vendor_internal_prop(vendor_ssrdump_prop) vendor_internal_prop(vendor_ssrdump_prop)
vendor_internal_prop(vendor_wifi_version) vendor_internal_prop(vendor_wifi_version)
vendor_internal_prop(vendor_imssvc_prop) vendor_internal_prop(vendor_imssvc_prop)
vendor_internal_prop(vendor_gps_prop)
vendor_internal_prop(vendor_logger_prop)
# Telephony debug app # Telephony debug app
vendor_internal_prop(vendor_telephony_app_prop) vendor_internal_prop(vendor_telephony_app_prop)

View file

@ -17,6 +17,11 @@ vendor.sys.dmd. u:object_r:vendor_diag_prop:s0
vendor.sys.diag. u:object_r:vendor_diag_prop:s0 vendor.sys.diag. u:object_r:vendor_diag_prop:s0
persist.vendor.config. u:object_r:vendor_persist_config_default_prop:s0 persist.vendor.config. u:object_r:vendor_persist_config_default_prop:s0
# for logger app
vendor.pixellogger. u:object_r:vendor_logger_prop:s0
persist.vendor.pixellogger. u:object_r:vendor_logger_prop:s0
persist.vendor.verbose_logging_enabled u:object_r:vendor_logger_prop:s0
# Modem # Modem
persist.vendor.modem. u:object_r:vendor_modem_prop:s0 persist.vendor.modem. u:object_r:vendor_modem_prop:s0
vendor.modem. u:object_r:vendor_modem_prop:s0 vendor.modem. u:object_r:vendor_modem_prop:s0
@ -44,3 +49,7 @@ vendor.wlan.firmware.version u:object_r:vendor_wifi_version:s0
# for vendor telephony debug app # for vendor telephony debug app
vendor.config.debug. u:object_r:vendor_telephony_app_prop:s0 vendor.config.debug. u:object_r:vendor_telephony_app_prop:s0
# for gps
vendor.gps. u:object_r:vendor_gps_prop:s0
persist.vendor.gps. u:object_r:vendor_gps_prop:s0

View file

@ -1,19 +1,3 @@
# b/261519049
dontaudit logger_app vendor_gps_file:dir { getattr };
dontaudit logger_app vendor_gps_file:dir { read };
dontaudit logger_app vendor_gps_file:dir { search };
dontaudit logger_app vendor_gps_prop:property_service { set };
dontaudit logger_app vendor_logger_prop:property_service { set };
# b/261783031
dontaudit logger_app vendor_gps_file:dir { open };
# b/261933367
dontaudit logger_app vendor_gps_file:dir { add_name };
dontaudit logger_app vendor_gps_file:dir { write };
dontaudit logger_app vendor_gps_file:file { append };
dontaudit logger_app vendor_gps_file:file { create };
dontaudit logger_app vendor_gps_file:file { getattr };
dontaudit logger_app vendor_gps_file:file { read write open };
dontaudit logger_app vendor_gps_file:file { setattr };
# b/264489961 # b/264489961
userdebug_or_eng(` userdebug_or_eng(`
permissive logger_app; permissive logger_app;