1typeattribute virtual_touchpad coredomain; 2 3init_daemon_domain(virtual_touchpad) 4 5binder_use(virtual_touchpad) 6binder_service(virtual_touchpad) 7add_service(virtual_touchpad, virtual_touchpad_service) 8 9# Needed to check app permissions. 10binder_call(virtual_touchpad, system_server) 11 12# Requires access to /dev/uinput to create and feed the virtual device. 13allow virtual_touchpad uhid_device:chr_file { w_file_perms ioctl }; 14 15# Requires access to the permission service to validate that clients have the 16# appropriate VR permissions. 17allow virtual_touchpad permission_service:service_manager find; 18