微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

使用root-access在Android上打开另一个应用程序的sqlite-database

我想打开另一个应用程序的数据库.
我知道我必须具有root访问权限,但似乎root访问权限仅适用于shell命令.

我想在数据库中进行大量选择和一些插入.
是否可以以root身份打开数据库,并在“普通”应用程序中使用db-handle?

提前致谢

拜伯

解决方法:

谢谢你的所有答案!
我认为唯一的方法是制作这样的东西:

Process p = Runtime.getRuntime().exec("su sqlite3 -csv test.db \"select * from test\";");

然后,我必须使用cvs解析器解析OutputStream,….
我希望我能以更简单的方式做到这一点,但我认为没有解决方案.

也许我可以在我的应用程序的目录中创建一个文件的硬链接,但这是非常危险的,因为这样一个数据库有两个“.journal”文件.

感谢帮助

拜伯

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐