遇到需要代码没有权限处理的事情后,可以考虑写rc文件,通过setproperty触发,如下:
on property:persist.vendor.usb.mode=host
write /sys/bus/platform/devices/a600000.ssusb/mode host
on property:persist.vendor.usb.mode=peripheral
write /sys/bus/platform/devices/a600000.ssusb/mode peripheral
也可以通过rc文件触发sh脚本文件实现复杂逻辑功能。
注:需要再Android.mk中添加如下代码,参与编译
LOCAL_INIT_RC := a.rc