修改其他app的数据库后,读取报错

发布于 2022-09-06 16:01:54 字数 334 浏览 27 评论 0

测试设备:魅族MX4 pro
版本:android5.0
自己写了两个app A和B, A有个数据库Student,然后B通过获取设备root权限,把A的数据库文件 Student.db 拷到自己的data/data目录,通过SQLiteOpenHepler修改Student里面的一张表,再放回A的data/data并删除原来的表。

此时,通过Re文件浏览器查看A的这个数据库,发现数据确实被修改了。但是在A里面无法打开这个数据库:代码报错:
1
SQLiteCantOpenDatabaseException: unable to open database file (code 14)

求助

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文