android - 预装 Android APK - 允许通过 App Signing 进行 Google Play 更新
问题描述
我希望向某个供应商提供我的应用程序的一个版本,以便他们可以将其预安装在他们的自定义 ROM 上。
我可以为他们生成我的应用程序的发布 APK,但由于我的 Google Play 应用程序正在使用应用程序签名,因此该 APK 将使用上传密钥而不是应用程序密钥进行签名。这意味着 - 由于签名不匹配,来自 Google Play 的更新将无法工作。
生成用于预安装的 APK 并在使用 App Signing 时保持打开状态以供 Google Play 更新的常见做法是什么?
我发现的一种解决方案是直接从 Google Play 下载 APK,在有根设备上找到该文件并将该 APK 用作预安装的 APK。这看起来像一个 hacky 解决方案,我发现很难相信这是预期的常见做法。
解决方案
以下是谷歌在这种情况下的建议:
如果您还在 Google Play 之外分发您的应用程序或计划稍后发布,您可以生成要用于每个应用程序商店的应用程序签名密钥,然后在您选择加入 Google Play 应用程序签名时将其上传到 Google。
推荐阅读
- java - Android - 如何在不损失图像质量的情况下将位图图像从一个活动传递到另一个活动
- .net - 使用 NodaTime 解析包含 BST 和 GMT 的日期和时间字符串
- java - aD 输出的原因
- c++ - 如果用户输入 0 或更少,如何同时显示输出和结束程序
- php - 列出工资覆盖日期 PHP
- git - 为什么每次我拉到我的虚拟主机时 git 都会进行合并?
- ruby - 为什么我收到 502 Bad Gateway nginx/1.18.0 - Elastic Beanstalk 上的 Rails 应用程序
- android - 在 android 中使用 Work Manager API 的定期任务
- python - 将文本文件中的矩阵解析为python中的实际(基于数组的)矩阵?
- c# - 我正在使用 Xamarin Shell,但有时我也想在没有 Shell 的情况下打开页面。我怎样才能做到这一点?