1.底层提供路径,可先通过cat和echo分别读写确认节点值是否生效
举例
节点路径为sys/devices/11050000.i2c/i2c-0/0-003c
先cd sys/devices/11050000.i2c/i2c-0/0-003c
然后echo w4444444444> led_switch
然后cat led_switch 可以读出具体值
说明:如果节点读写出现权限不允许提示的话可以用adb shell chmod -R 777 文件路径加权限,根本解决办法需底层添加相应的权限
R 读 数值表示为4
W 写 数值表示为2
X 可执行 数值表示为1
输入 ll 可查看文件权限啊信息
-rw-rw-r-- 一共十个字符,分成四段。
第一个字符“-”表示普通文件;这个位置还可能会出现“l”链接;“d”表示目录
第二三四个字符“rw-”表示当前所属用户的权限。 所以用数值表示为4+2=6
第五六七个字符“rw-”表示当前所属组的权限。 所以用数值表示为4+2=6
第八九十个字符“r--”表示其他用户权限。 所以用数值表示为2
所以操作此文件的权限用数值表示为662
chmod -R 777 xxx 开权限 如果是adb环境,则需要adb shell su,7=4+2+1
2.java读写方法
// write value to path code
p

本文介绍了如何在Android系统中读写底层节点,包括通过命令行使用echo和cat进行读写验证,以及如何处理权限问题。同时,提供了Java代码示例,展示了如何使用FileOutputStream和FileInputStream进行文件读写操作。

2519

被折叠的 条评论
为什么被折叠?



