| type vndk_detect, coredomain, domain; |
| type vndk_detect_exec, exec_type, file_type; |
| |
| init_daemon_domain(vndk_detect); |
| allow vndk_detect sepolicy_file:file r_file_perms; |
| set_prop(vndk_detect,system_prop); |
| set_prop(vndk_detect,debug_prop); |
| |
| allow vndk_detect shell_exec:file rx_file_perms; |
| allow vndk_detect toolbox_exec:file rx_file_perms; |
| #/system/bin/grep |
| allow vndk_detect system_file:file rx_file_perms; |
| |
| #mount -o bind /system/bin/adbd /sbin/adbd |
| allow vndk_detect adbd_exec:file { getattr read }; |
| allow vndk_detect rootfs:file { mounton getattr }; |
| allow vndk_detect self:capability { sys_admin }; |
| |
| #mount -o bind /system/etc/usb_audio_policy_configuration.xml /vendor/etc/usb_audio_policy_configuration.xml |
| allow init vendor_configs_file:file { getattr mounton }; |
| |