繁体   English   中英

读取db文件时权限被拒绝

[英]Permission denied while reading the db file

我需要从不同的应用程序中读取db文件。 db文件由特定的提供者应用程序创建,我的应用程序必须读取此db文件并进行备份。 无法访问该文件:权限被拒绝。

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

谢谢,格雷斯。

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

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

唯一的工作轮次是

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

希望这可以帮助

彼得

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM