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