读取db文件时权限被拒绝

时间:2011-10-03 11:42:40

标签: android database permissions

我需要从其他应用程序读取db文件。 db文件由特定提供商应用程序&我的应用程序必须读取此db文件并进行备份。无法访问该文件:权限被拒绝。

是否可以读取其他应用创建的文件?我认为根据Android设计可能无法实现,但只是想通过设置任何权限来确认是否可行。

谢谢, 宽限期。

1 个答案:

答案 0 :(得分:2)

除非这两个应用来自同一个发布商,否则无法从Android 中的其他应用读取数据库文件。它是android安全模型的一部分,应用程序数据库文件被设置为只能由相关应用程序发布者读取。

这是由每个发布商在设备上获得自己的用户ID来完成的。

唯一的工作轮次是

  • root你的android设备(如果你打破它你可以保留两个部分)并使用提升的privs运行你的应用程序。
  • 查看相关应用是否有某种已发布的用于查询其数据的API。

希望这有帮助

彼得