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

测试设备:魅族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)

求助

阅读 2.8k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题