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执行权限
整编版本刷机验证。文章来源:https://www.toymoban.com/news/detail-650870.html
ps:具体的chmod命令指定执行权限可以通过下图了解
文章来源地址https://www.toymoban.com/news/detail-650870.html
到了这里,关于Android Framework 动态更新插拔设备节点执行权限的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!