我的公司想为我们选定的一组客户提供一台 Android 设备。
这样做,我们想为用户提供我们的移动应用程序。该应用程序已经在 Google Play 上,但我们希望避免用户自行下载和安装。我们更愿意让设备准备就绪,并且已经安装了应用程序。
我们找到了几种无需登录市场即可在手机上手动安装 APK 的方法。但似乎这样做,用户将无法通过 更新应用程序Google Play
,因为该应用程序不会被识别为已安装。
任何的想法?
我的公司想为我们选定的一组客户提供一台 Android 设备。
这样做,我们想为用户提供我们的移动应用程序。该应用程序已经在 Google Play 上,但我们希望避免用户自行下载和安装。我们更愿意让设备准备就绪,并且已经安装了应用程序。
我们找到了几种无需登录市场即可在手机上手动安装 APK 的方法。但似乎这样做,用户将无法通过 更新应用程序Google Play
,因为该应用程序不会被识别为已安装。
任何的想法?
根据 2015 年 1 月,这似乎是不可能的。以下是我从 Google Play 开发者支持处得到的回复:
侧面加载的应用程序不会通过 Play 商店进行更新。如果您希望更新该应用程序,您需要在手机上卸载该应用程序并通过 Play 商店重新安装该应用程序。
我想知道是否有人找到解决方法?
总结@Android-Developer和 OP 评论讨论的答案:
无论安装源如何,Google Play 都能识别 APK 的应用签名。只要您在生成 APK 时使用相同的包名称和密钥库,Google Play 就能够检测到较新的版本并触发更新。
要在不登录 Google 帐户的情况下安装应用程序,请在“设置”中启用“从未知来源安装”选项。安装完成后,您可以禁用它。
如果您的手机已root,您可以安装Titanium Backup,然后长按您侧面加载的应用程序包并选择“附加到市场”选项。现在您可以通过 Google Play 收到更新。
我不建议这样做,我的意思是永远不要安装破解或修补过的应用程序,因为版权或安全风险,但安装修改版的 Google Play 可以使修补过的侧载应用程序在通过 Titanium Backup 将它们附加到市场后进行升级。购买的应用程序不需要这样做,因为它们已在您的 Google 帐户中注册,因此附加到市场就足够了。
要让 MANUALLY INSTALLED APK 显示在 Google Play Store 中的 UPDATES 或 INSTALLED 部分,请执行以下任一操作:
1.) 手动安装 APK 与 Google 知道的应用程序相同的 APK 文件名(即从 APK 下载网站,如 APKMirror.com)。
2.) 如果您在保存时更改了 APK 名称,它将不会作为已安装的应用程序显示在 Google Play 商店中。
但是,如果应用程序有更新,您必须在商店中一次性搜索该应用程序并进行更新。它会在应用程序的商店页面上为您提供更新选项。一旦通过商店更新,它将从现在开始显示在商店的已安装/更新部分。
为什么这行得通?因为 UPDATE 将通过商店完成,并且它在更新过程中使用的 APK 名称是 Google 所知道的应用程序的名称。
如果没有更新,请执行选项 #1。
我总是将应用程序名称和版本信息添加到文件名的前面,这样我就知道它是什么供以后使用(因为如果我手动安装,我可能会将其保存用于多个/未来的设备)。我还在末尾保留了原始名称,因此如果需要,我可以将其重命名为原始名称。Android 是我见过的唯一一个在安装过程中文件名很重要的操作系统。