TF卡设备节点是插上之后动态添加,所以不能通过初始化设备节点权限来解决,需要监听TF插入事件,在init.rc 监听插入后动态更新设备节点执行权限
添加插拔TF卡监听 frameworks/base/services/core/java/com/android/server/StorageManagerService.java
在private void mount(VolumeInfo vol){}中添加 SystemProperties属性监听TF卡挂载
修改init.rc相关设备节点权限
system/core/rootdor/init.rc
监听该属性persist.sys.externalDeviceConn变化,给上设备节点文件0775执行权限
整编版本刷机验证。
ps:具体的chmod命令指定执行权限可以通过下图了解