2

我正在尝试访问另一个应用程序数据库,我知道它位于

 "/data/data/jp.co.xxx.xxx.framework.database/databases/SETTING". 

我有设备密钥并已使用设备密钥签署了我的 apk,但我仍然无法open the database.

只是我没有共享用户ID吗this possibledevice key,

谢谢

4

1 回答 1

2

这是否可能仅使用设备密钥,我没有共享用户 ID?

不正常。您的进程仍将作为不同的用户 ID 运行。使用设备密钥签名将有助于获得signatureAndroid 级别的权限,但不会影响您读取其他应用程序文件的能力。

如果另一个应用程序也由相同的密钥签名并且可以同步sharedUserId值,那么您可以访问数据。或者,如果您以 root 身份运行,则可以访问数据。或者,最好的答案是让其他应用程序的作者与您一起公开您可以使用的 API,而不是直接侵入他们的数据库。

于 2012-07-28T12:04:02.863 回答