Grant access to stats service. Sample error logs: avc: denied { find } for pid=949 uid=1000 name=android.frameworks.stats.IStats/default scontext=u:r:hal_usb_impl:s0 tcontext=u:object_r:fwk_stats_service:s0 tclass=service_manager permissive=0 Bug: 297224564 Test: no audit log in logcat after command execution Change-Id: I4a80e11e63ec164dff73288e93aac851ffebb696
24 lines
781 B
Text
24 lines
781 B
Text
type hal_usb_impl, domain;
|
|
|
|
type hal_usb_impl_exec, vendor_file_type, exec_type, file_type;
|
|
init_daemon_domain(hal_usb_impl)
|
|
hal_server_domain(hal_usb_impl, hal_usb)
|
|
hal_server_domain(hal_usb_impl, hal_usb_gadget)
|
|
|
|
allow hal_usb_impl sysfs_batteryinfo:dir r_dir_perms;
|
|
allow hal_usb_impl sysfs_batteryinfo:file rw_file_perms;
|
|
allow hal_usb_impl dumpstate:fd use;
|
|
|
|
# Needed for monitoring usb port temperature
|
|
allow hal_usb_impl self:capability2 wake_alarm;
|
|
wakelock_use(hal_usb_impl);
|
|
|
|
# For interfacing with ThermalHAL
|
|
hal_client_domain(hal_usb_impl, hal_thermal);
|
|
|
|
# For monitoring usb sysfs attributes
|
|
allow hal_usb_impl sysfs_wakeup:dir search;
|
|
allow hal_usb_impl sysfs_wakeup:file r_file_perms;
|
|
|
|
# For metrics upload
|
|
allow hal_usb_impl fwk_stats_service:service_manager find;
|