Android 使用adb安装的Apk,是否将从playstore接收更新?
我创建了一个apk,并使用adb在我的手机上安装了本地副本,后来我在市场上保留了相同的apk 现在,Android 使用adb安装的Apk,是否将从playstore接收更新?,android,google-play,Android,Google Play,我创建了一个apk,并使用adb在我的手机上安装了本地副本,后来我在市场上保留了相同的apk 现在, 我可以在设备中同时安装这两个应用程序吗 安装market应用程序时,是否会显示是否替换了您的旧应用程序 一个月后,我向市场发布了一个更新—我的设备中仍然有相同的本地apk—我是否从市场获得了更新 Sreeram您应该从Market重新安装,然后您将获得更新。如果您尝试从Market“更新”,您的设备将卸载您的设备,并从0安装下载的应用程序 你可以读一个西班牙语博客。。。也许你能翻译一下 您应该从
Sreeram您应该从Market重新安装,然后您将获得更新。如果您尝试从Market“更新”,您的设备将卸载您的设备,并从0安装下载的应用程序
你可以读一个西班牙语博客。。。也许你能翻译一下 您应该从Market重新安装,然后您将获得更新。如果您尝试从Market“更新”,您的设备将卸载您的设备,并从0安装下载的应用程序 你可以读一个西班牙语博客。。。也许你能翻译一下 我可以在设备中安装这两个应用程序吗 否。如果您具有相同的程序包名称,它将尝试替换现有的应用程序,前提是两个应用程序都使用相同的密钥签名 安装market应用程序时,是否会显示替换旧应用程序 申请 否,如果您使用相同的密钥对应用程序进行签名。如果您使用不同的密钥对应用程序(本地和Google Play)进行签名,则无法覆盖现有应用程序。当您尝试安装时,它将抛出“签名不匹配”错误 一个月后,我向市场发布了一个更新,但我仍然有相同的更新 我的设备中的本地apk-我是否从市场获得更新 您将无法接收自动更新,但如果您使用相同的密钥签署了应用程序,Google Play应用程序将识别您已经拥有该应用程序的版本,您可以手动进行更新 我可以在设备中安装这两个应用程序吗 否。如果您具有相同的程序包名称,它将尝试替换现有的应用程序,前提是两个应用程序都使用相同的密钥签名 安装market应用程序时,是否会显示替换旧应用程序 申请 否,如果您使用相同的密钥对应用程序进行签名。如果您使用不同的密钥对应用程序(本地和Google Play)进行签名,则无法覆盖现有应用程序。当您尝试安装时,它将抛出“签名不匹配”错误 一个月后,我向市场发布了一个更新,但我仍然有相同的更新 我的设备中的本地apk-我是否从市场获得更新
您将无法接收自动更新,但如果您使用相同的密钥签署了应用程序,Google Play应用程序将识别您已经拥有该应用程序的版本,您可以手动进行更新。几天前,我不得不测试我公司的Play store更新机制。我的总结结果导致play store更新出现以下情况:
- 两个应用程序的程序包名称必须相同
- 为了能够更新apk(与更新源无关),两个apk的签名都需要匹配
- 市场apk的
需要高于设备上安装的apkandroid:versionCode
android:versionCode
这个简单值进行检查
最后,回答您的问题:
1) 仅使用不同的包名称
2) 仅使用相同的包名和签名。如果商店android:versionCode
高于安装的版本,商店将提供更新apk
现在有趣的是:
3) 是的,你确实得到了更新!这与前面描述的行为相同
编辑: 下面是包含我的原始结果数据的图表:
|Old source|Old version|New source|New version|Reinstall result|Store update available?|
|----------|-----------|----------|-----------|----------------|-----------------------|
|Store |10 |Device |5 |fail |--- |
|Store |10 |Device |10 |success |no |
|Store |10 |Device |15 |success |no |
|Device |5 |Store |10 |success |yes |
|Device |10 |Store |10 |not possible |no |
|Device |15 |Store |10 |not possible |no |
几天前,我不得不为我的公司测试play store更新机制。我的总结结果导致play store更新出现以下情况:
- 两个应用程序的程序包名称必须相同
- 为了能够更新apk(与更新源无关),两个apk的签名都需要匹配
- 市场apk的
需要高于设备上安装的apkandroid:versionCode
android:versionCode
这个简单值进行检查
最后,回答您的问题:
1) 仅使用不同的包名称
2) 仅使用相同的包名和签名。如果商店android:versionCode
高于安装的版本,商店将提供更新apk
现在有趣的是:
3) 是的,你确实得到了更新!这与前面描述的行为相同
编辑: 下面是包含我的原始结果数据的图表:
|Old source|Old version|New source|New version|Reinstall result|Store update available?|
|----------|-----------|----------|-----------|----------------|-----------------------|
|Store |10 |Device |5 |fail |--- |
|Store |10 |Device |10 |success |no |
|Store |10 |Device |15 |success |no |
|Device |5 |Store |10 |success |yes |
|Device |10 |Store |10 |not possible |no |
|Device |15 |Store |10 |not possible |no |
1.你不能用同一个软件包安装两个应用程序,如果你想这样做,你必须保持软件包名称不同,并且你的本地apk与你的市场apk不同3。不,您没有获得市场更新,因为您的谷歌市场无法跟踪该应用程序,它是本地安装的。1。你不能用同一个软件包安装两个应用程序,如果你想这样做,你必须保持软件包名称不同,并且你的本地apk与你的市场apk不同3。不,你没有得到市场更新,因为你谷歌市场无法跟踪该应用,它是本地安装的。回答很好,测试结果也很清楚。谢谢谢林