一个APK是否可以使用另一个APK的签名进行签名?

问题描述 投票:0回答:2

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

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

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

所以我的问题:我可以使用旧APK的签名对新APK进行签名吗?还是可以提取旧APK的密钥库/签名并将其放入新APK中?

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

android apk keystore signature android-keystore
2个回答
1
投票

[如果您想做的事情是可能的,那么任何人都可以反编译,修改和重新分发任何应用程序,因此这是不可能的。操作系统会将具有不同签名的APK视为不同的应用。我知道使用新密钥进行升级的唯一方法是使用App Signing by Google Play。否则,您将不得不要求用户手动迁移到新应用。


0
投票

如果要使用其他应用程序签名,则可以。为此,您需要向Google写邮件,并向他们发送所需的详细信息。你可以在这里找到答案I lost my .keystore file?

© www.soinside.com 2019 - 2024. All rights reserved.