【发布时间】:2020-10-30 10:33:28
【问题描述】:
我在向客户推出后更改了发布 apk 签名证书的情况。现在我想使用不同的证书发送更新,但由于已安装的应用程序是使用以前的证书签名的,因此由于签名不匹配,自动更新无法正常工作。
我现在计划使用另一个应用程序先卸载已安装的应用程序,然后使用此帮助应用程序再次下载并安装它。问题是我不想使用 versionCode 等来确定应该卸载哪个版本的旧应用程序,然后再重新安装它。 是否可以找到任何包的证书信息并跟踪它是用旧证书签名的,所以需要先删除等?
假设使用此签名对旧应用进行了签名:
release {
storeFile file("../myapp-release.keystore")
storePassword "12345"
keyAlias "track-release"
keyPassword "12345"
}
现在目标应用正在使用此签名来构建发布 apk:
release_new_devices {
storeFile file("../myapp-release.keystore")
storePassword "12345"
keyAlias "track2-release"
keyPassword "12345"
}
是否可以找到这个已安装应用的 keyAlias 并且可以识别它?
【问题讨论】:
标签: android apk android-install-apk