如果您有设备密钥,是否可以访问另一个应用程序数据库?

时间:2012-07-28 11:28:38

标签: android

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

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

我有设备密钥,并使用设备密钥对我的apk进行了签名,但我仍然无法open the database.

this possible只有device key,我没有共享用户ID吗?

由于

1 个答案:

答案 0 :(得分:2)

  

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

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

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