在Android中,访问data目录是需要root权限,但是有个例外那就是/data/local/tmp目录,这个目录通过使用ADB来打开就会拥有读写权限!
注意:
(1)这个目录不能一级一级的打开,需要通过cd /data/local/tmp 一次性进入
(2)该目录下的文件属性,权限都是可以修改的,例如chmod 777 /data/local/tmp/xxx
示例操作如下(以下为单条可执行命令):
adb shell cd /data/local/tmp/adb shell mkdir -p /data/local/tmp/adb push android_server /data/local/tmp/adb shell chmod 755 /data/local/tmp/android_serveradb shell /data/local/tmp/android_server
在没有Root的情况下,可以把自己的sh脚本放到这个目录赋予执行权限,就可以运行了
注意:需要使用ADB来访问这个目录才有读写权限
来源地址:https://blog.csdn.net/love520222/article/details/126522128