1init_daemon_domain(hal_wireless_charger) 2 3r_dir_file(hal_wireless_charger, sysfs_batteryinfo) 4r_dir_file(hal_wireless_charger, sysfs_wlc) 5 6allow hal_wireless_charger sysfs_batteryinfo:file rw_file_perms; 7allow hal_wireless_charger self:netlink_kobject_uevent_socket create_socket_perms_no_ioctl; 8allow hal_wireless_charger sysfs_wlc:file rw_file_perms; 9 10 11binder_call(hal_wireless_charger, servicemanager) 12add_service(hal_wireless_charger, hal_wireless_charger_service) 13 14userdebug_or_eng(` 15 domain_auto_trans(shell, hal_wireless_charger_exec, hal_wireless_charger) 16') 17 18binder_call(hal_wireless_charger, platform_app) 19binder_call(hal_wireless_charger, system_app) 20binder_call(hal_wireless_charger, hal_wlcservice) 21