gpt4 book ai didi

android - 有没有办法在 Android 上自动更新应用程序?

转载 作者:IT老高 更新时间:2023-10-28 21:37:29 25 4
gpt4 key购买 nike

我正在开发一个很可能会预装在设备上的应用程序。它也将在 Google Play 上提供。有没有办法更新那些没有通过 Google Play 下载的实例,因为 Google Play 不会通知用户更新。

我在想,作为 suggested here ,尝试定期联系我的网站,当更新可用时,下载它。

有没有办法自动更新,甚至是静默更新,这样用户就不必做任何事情(比如手动运行包)。或者,当我的网站显示更新可用时,通过 Google Play 为用户提供更新,即使它没有通过 Market 安装(编辑:这个 Google Play 选项会更好,因为用户不必检查“允许安装非市场来源”。)

最佳答案

我遇到了同样的问题,现在我在我的应用程序开始时检查我的配置 xml 中是否有新版本。

我将实际版本与我的 configuration.xml 的标签“< app_version >1.1”进行比较如果它较低,我会使用自定义 AlertDialog 询问用户是否继续升级

Intent intent = new Intent(Intent.ACTION_VIEW ,Uri.parse(myapk_link));
startActivity(intent);

下载后用户必须手动运行包。

如果您选择从 Android 市场使用的更新:

Intent intent = new Intent(Intent.ACTION_VIEW ,Uri.parse("market://details?id=com.package.name"));
startActivity(intent);

com.package.name 必须是您应用的“包”

Intent intent = new Intent(Intent.ACTION_VIEW ,Uri.parse("market://search?q=" + APP_NAME));
startActivity(intent);

关于android - 有没有办法在 Android 上自动更新应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3057771/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com