Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/meteor/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 一个APK是否可以与另一个APK签署';谁的签名?_Android_Apk_Keystore_Signature_Android Keystore - Fatal编程技术网

Android 一个APK是否可以与另一个APK签署';谁的签名?

Android 一个APK是否可以与另一个APK签署';谁的签名?,android,apk,keystore,signature,android-keystore,Android,Apk,Keystore,Signature,Android Keystore,我拥有一个Android应用程序,但不幸的是,SSD磁盘出现问题,我丢失了应用程序的所有项目文件 我已经重新编码了我的应用程序,但更新不再通过我的应用程序的应用程序内更新程序推送给我的应用程序用户。。。如果我给他们发送APK文件,他们会得到“应用程序未安装” 最后发现,问题在于当前用户安装的我的应用程序的签名与新重新编码的应用程序的签名不同 所以我的问题是:我可以用旧的APK签名在新的APK上签名吗?或者是否可以提取旧APK的密钥库/签名并将其放入新APK 注意:我知道我的应用程序用户可以卸载当

我拥有一个Android应用程序,但不幸的是,SSD磁盘出现问题,我丢失了应用程序的所有项目文件

我已经重新编码了我的应用程序,但更新不再通过我的应用程序的应用程序内更新程序推送给我的应用程序用户。。。如果我给他们发送APK文件,他们会得到“应用程序未安装”

最后发现,问题在于当前用户安装的我的应用程序的签名与新重新编码的应用程序的签名不同

所以我的问题是:我可以用旧的APK签名在新的APK上签名吗?或者是否可以提取旧APK的密钥库/签名并将其放入新APK


注意:我知道我的应用程序用户可以卸载当前的应用程序并安装新的应用程序,但不应删除每个用户的应用程序数据。

如果您想做的是可能的,任何人都可以反编译、修改和重新发布任何应用程序,因此这是不可能的。操作系统会像对待不同的应用程序一样对待具有不同签名的APK。我知道使用新密钥升级的唯一方法是使用。
否则,您将不得不要求用户手动迁移到新应用。

如果您想做的事情是可能的,任何人都可以对任何应用进行反编译、修改和重新分发,因此这是不可能的。操作系统会像对待不同的应用程序一样对待具有不同签名的APK。我知道使用新密钥升级的唯一方法是使用。
否则,您必须要求用户手动迁移到新应用。

如果您想使用不同的应用程序签名,您可以。为此,你需要向谷歌发送邮件,并向他们发送所需的详细信息。 你可以在这里找到答案
如果您想使用不同的应用程序签名,您可以。为此,你需要向谷歌发送邮件,并向他们发送所需的详细信息。 你可以在这里找到答案

您的便笺只是您的解决方案。无法提取丢失的密钥库。您的便笺只是您的解决方案。无法提取丢失的密钥库。