Java 安卓,谷歌游戏会修改你的apk吗。访问内部存储器
我开发了一个字典,需要将数据库文件复制到另一个应用程序的内部存储中。我在两个应用程序的清单中都使用了相同的Java 安卓,谷歌游戏会修改你的apk吗。访问内部存储器,java,android,Java,Android,我开发了一个字典,需要将数据库文件复制到另一个应用程序的内部存储中。我在两个应用程序的清单中都使用了相同的sharedUserId android:sharedUserId="edu.games.main.permission.database" android:sharedUserLabel="@string/sharedUserLabel" 系统工作正常。当我为我的字典和我的应用程序生成一个签名的APK,将数据安装到字典的内存中时,它工作正常 但是,当我在Google Play上上传这些签
sharedUserId
android:sharedUserId="edu.games.main.permission.database"
android:sharedUserLabel="@string/sharedUserLabel"
系统工作正常。当我为我的字典和我的应用程序生成一个签名的APK,将数据安装到字典的内存中时,它工作正常
但是,当我在Google Play上上传这些签名应用并从那里下载时,出现了以下问题:
EACCES(拒绝许可)
谷歌游戏商店不会放弃你的apk,但这可以解释你的行为。我会下载apk的店内和店外副本,并将它们的签名与
jarsigner
资料来源:
这里有一个类似的SO问题:这是两个非常不同的问题,我建议将它们分开。当您从Play Store下载一个时,您是否仍使用调试密钥安装了另一个?两个应用程序都使用相同的密钥签名。这两个应用程序都有相同的sharedUserId,所以不可能安装一个带有调试密钥的应用程序,另一个带有在play store中使用的密钥。当我直接安装两个签名应用程序(复制到手机并安装)时,它可以工作,但一旦我在play store上上传并下载同一个签名软件包,它就不再工作了。EACCES(拒绝许可)“我不相信谷歌Play商店会辞去你的apk”。事实并非如此,这是一个相对简单的解决方案。但我需要的是。是的,它不存在