通过电话用户访问电话设备数据库

时间:2011-11-10 16:55:23

标签: android database deployment permissions

我知道我们可以通过具有root权限的abd工具访问设备数据库。我的问题是1.如果我通过电子邮件安装应用程序(不通过Android市场),安装的应用程序如何访问数据库2.如果此应用程序是由Android市场分发的,那么数据库是否仍然可以安装在/ data /数据/包/数据库?

这就是我在问题1上的表现。

我使用自我证书密钥存储区来签署应用程序,通过电子邮件将其发送到我的帐户,然后将其安装在我的手机上。当我启动应用程序时,我的应用程序仍无法找到应该从资产复制到/ data / data / packagename / databases的应用程序数据库。 这部分在eclipse模拟器中运行良好。我是否需要在手机上配置一些内容,以便将数据库写入/ data / data / ...目录?这真让我疯狂......

问题2: 如果由Android市场分发的应用程序,该应用程序是否能够将数据库从资产文件夹复制到/ data / data / ..此外,电话用户是否优先将数据更改为/ data / data /中的数据库。我的应用程序应该要求手机用户将数据保存到数据库中。

由于

1 个答案:

答案 0 :(得分:0)

也许this可以帮助您从资产初始化数据库。

W.r.t。 Q2:你的应用程序以什么方式进入手机并不重要。只要其包名称及其签名公钥相同,应用程序就会被视为完全相同。

而且,是的,您的应用程序当然可以读取和/或写入自己的数据库。常见的“非root”用户没有直接访问它,但只能通过您的应用程序。