我正在尝试访问另一个应用数据库,我知道它位于
"/data/data/jp.co.xxx.xxx.framework.database/databases/SETTING".
我有设备密钥,并使用设备密钥对我的apk进行了签名,但我仍然无法open the database.
this possible
只有device key,
我没有共享用户ID吗?
由于
答案 0 :(得分:2)
仅使用设备密钥是否可行,我没有共享用户ID?
不正常。您的流程仍将作为不同的用户ID运行。使用设备密钥进行签名有助于获得signature
级Android权限,但不会影响您阅读其他应用文件的能力。
如果其他应用也使用相同的密钥进行签名,如果可以同步sharedUserId
值,则可以访问数据。或者,如果以root身份运行,则可以访问数据。或者,最好的答案是让另一个应用程序的作者与您合作,公开您可以使用的API,而不是直接侵入他们的数据库。