2012-07-28 46 views
2

我试图访问另一个应用程序的数据库,我知道它位于如果您拥有设备密钥,是否可以访问其他应用程序数据库?

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

我有设备密钥,并与设备密钥签名我的APK,但我仍然无法open the database.

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

感谢

+1

我不确定,但我不认为,android允许你访问另一个应用程序的数据库。 – MAC 2012-07-28 11:33:49

回答

2

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

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

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

相关问题