关于/data/data//shared_prefs目录下文件的读取

qiiuyun 2015-03-24 02:12:03
想要读取一个第三方应用shared_prefs目录下的xml文件内容,转换格式后显示出来,但因为权限问题,不知道该如何实现,手动更改该文件权限rw-rw----为rw-rw-r---后虽然可以实现功能但会导致第三方应用无法正常运行
...全文
1072 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
qq_26495939 2017-04-30
  • 打赏
  • 举报
回复
Android JNI 用C函数写本地库读写文件
javaer_1996 2017-04-30
  • 打赏
  • 举报
回复
引用 4 楼 qiiuyun 的回复:
自己解决了,通过代码调用shell,然后使shell获得ROOT权限后就可以正常使用chmod等命令了
楼主是用上面这段代码修改权限的吗?遇到同样问题data/data/...目录下读取显示permission denied
qiiuyun 2015-03-25
  • 打赏
  • 举报
回复
自己解决了,通过代码调用shell,然后使shell获得ROOT权限后就可以正常使用chmod等命令了
qiiuyun 2015-03-24
  • 打赏
  • 举报
回复
引用 1 楼 mxiaomi 的回复:
因为权限问题,无法使用代码修改权限,否则可以用代码修改其权限,读完之后再改回原来的权限。 LZ可以先试一下手动将文件权限改回去,第三方软件是不是就正常了。
应该用什么代码修改呢,给了应用root权限后尝试用Runtime.getRuntime().exec("chmod " + path)命令修改无效
qiiuyun 2015-03-24
  • 打赏
  • 举报
回复
读取后改回去是可行的,主要还是想请教如何读取这种文件,网上找到的代码都只能用来更改自己创建的文件的权限或读取自己编写的应用目录下的文件
m筱米 2015-03-24
  • 打赏
  • 举报
回复
因为权限问题,无法使用代码修改权限,否则可以用代码修改其权限,读完之后再改回原来的权限。 LZ可以先试一下手动将文件权限改回去,第三方软件是不是就正常了。

80,351

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧