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