Android 如何成功获取 /data/data/com.xxx.xxx/database/xxx.db

华兹格 发布于 2012/07/26 09:13
阅读 4K+
收藏 1
请问大侠一个难题:
自己写的应用如何才能获取 /data/data/com.xxx.xxx/database/xxx.db 这个文件的读取权限?
首先机子已Root,应用也获得Root权限,结果执行的时候还是报的 “ 打开数据库失败”。。。

请问这该如何实现呀?不胜感激!
加载中
0
理工男海哥
理工男海哥

复制出来再打开 用java的 Runtime.getRuntime().exec 执行以下代码

su -

cp /data/data/com.xxx.xxx/database/xxx.db /scard/ xxx.db


然后到scard打开xxx.db再打开。



另一种方法:修改/data/data/com.xxx.xxx/database的读取权限和xxx.db的权限。也是用以上的方法去执行 

su -

chomd 777 /data/data/com.xxx.xxx/database

0
华兹格
华兹格
谢谢哈!经验证,使用第二种修改文件权限的方法可以顺利执行,再次感谢!
0
我是一只鱼
我是一只鱼
怎么在代码中实现,我现在要下载东西到内存中,怎么实现
华兹格
华兹格
下载东西到内存中?麻烦你能讲的详细点吗?最好指出实现哪些功能。 先确保机子已root.应用也获得root权限。
0
t
teliduxing
非常感谢!
返回顶部
顶部