This was previously only configured to run on zuma devices, but should be expanded to this device as well. Since this service should only be present on these two devices, it's fine to just copy this here instead of placing it in gs-common. Test: atest vts_treble_vintf_vendor_test:DeviceManifest/SingleAidlTest Bug: 321867236 Change-Id: I9f086df735c866ed037307574b38458434a9c486
33 lines
1.1 KiB
Text
33 lines
1.1 KiB
Text
type dmd, domain;
|
|
type dmd_exec, vendor_file_type, exec_type, file_type;
|
|
init_daemon_domain(dmd)
|
|
|
|
# Grant to access serial device for external logging tool
|
|
allow dmd serial_device:chr_file rw_file_perms;
|
|
|
|
# Grant to access radio device
|
|
allow dmd radio_device:chr_file rw_file_perms;
|
|
|
|
# Grant to access slog dir/file
|
|
allow dmd vendor_slog_file:dir create_dir_perms;
|
|
allow dmd vendor_slog_file:file create_file_perms;
|
|
|
|
# Grant to access tcp socket
|
|
allow dmd node:tcp_socket node_bind;
|
|
allow dmd self:tcp_socket { create_socket_perms_no_ioctl listen accept bind };
|
|
|
|
# Grant to access log related properties
|
|
set_prop(dmd, vendor_diag_prop)
|
|
set_prop(dmd, vendor_slog_prop)
|
|
set_prop(dmd, vendor_modem_prop)
|
|
get_prop(dmd, vendor_persist_config_default_prop)
|
|
|
|
# Grant to access hwservice manager
|
|
get_prop(dmd, hwservicemanager_prop)
|
|
allow dmd hidl_base_hwservice:hwservice_manager add;
|
|
allow dmd hal_vendor_oem_hwservice:hwservice_manager { add find };
|
|
binder_call(dmd, hwservicemanager)
|
|
binder_call(dmd, modem_diagnostic_app)
|
|
binder_call(dmd, modem_logging_control)
|
|
binder_call(dmd, vendor_telephony_silentlogging_app)
|
|
binder_call(dmd, liboemservice_proxy_default)
|