我想访问/data/data/termux 中的文件,
于是给了 app MANAGE_EXTERNAL_STORAGE 权限和 root 权限,
但是当我使用 jni 执行 su -c ls /data/data/com.termux 2>&1 指令时,还是提示 no serch file or directory ,这是为什么?
谢谢。
1
sir283 6 天前 1
你是在什么安卓版本下运行的这段命令,你又是用的哪个工具获取的 root ,如果是在 magisk 面具里面得话,需要开启全局 root 命名空间,不然你在 app 里面执行这段命令,只会看到自己跟 Google 的内容,看不到其它第三方软件的内容。
或者你也可以参考我这之前写的脚本去访问所有的软件数据: https://github.com/MrsEWE44/FQAOSP/blob/master/app/src/main/assets/fqtools.sh#L122 通过写死路径:/data/user/用户 id 来实现 root 读取某个或者某些软件的数据。 |
2
sir283 6 天前
写错路径了,是这个:/proc/1/cwd/data/data
|
3
gegeligegeligo OP @sir283 原来如此。。。开启全局命名空间以后可以看到了,谢谢老哥,要是靠我自己不知道啥时候才能定位到问题
|