type gpsd, domain; type gpsd_exec, vendor_file_type, exec_type, file_type; init_daemon_domain(gpsd) # Allow gpsd access PixelLogger unix socket in debug build only userdebug_or_eng(` typeattribute gpsd mlstrustedsubject; allow gpsd logger_app:unix_stream_socket connectto; ') # Allow gpsd to obtain wakelock wakelock_use(gpsd) # Allow gpsd access data vendor gps files allow gpsd vendor_gps_file:dir create_dir_perms; allow gpsd vendor_gps_file:file create_file_perms; allow gpsd vendor_gps_file:fifo_file create_file_perms; # Allow gpsd to access sensor service binder_call(gpsd, system_server); allow gpsd fwk_sensor_hwservice:hwservice_manager find;