init_daemon_domain(hal_wireless_charger)

r_dir_file(hal_wireless_charger, sysfs_batteryinfo)
r_dir_file(hal_wireless_charger, sysfs_wlc)

allow hal_wireless_charger sysfs_batteryinfo:file rw_file_perms;
allow hal_wireless_charger self:netlink_kobject_uevent_socket create_socket_perms_no_ioctl;
allow hal_wireless_charger sysfs_wlc:file rw_file_perms;


binder_call(hal_wireless_charger, servicemanager)
add_service(hal_wireless_charger, hal_wireless_charger_service)

userdebug_or_eng(`
     domain_auto_trans(shell,  hal_wireless_charger_exec, hal_wireless_charger)
')

binder_call(hal_wireless_charger, platform_app)
binder_call(hal_wireless_charger, system_app)