【发布时间】:2024-01-14 13:42:01
【问题描述】:
我想到了在有新更新时强制用户更新应用程序。
要做到这一点,我曾想过在versionCode,获取设备上安装的应用程序的versionCode:
public int getVersion() {
int v = 0;
try {
v = getPackageManager().getPackageInfo(getPackageName(), 0).versionCode;
} catch (NameNotFoundException e) {
e.printStackTrace();
}
return v;
}
现在我需要知道我的服务器更新versionCode。
知道更新版本代码并将其与用户版本代码的应用程序进行比较,我可以检查它是否不同。
我的最终目标是检查是否有更新。并且如果存在,则在用户不更新时不打开当前应用程序。
对此有什么想法吗?
谢谢
【问题讨论】:
-
我有一个适用于 Android here 的开源更新检查库。它执行您要求的相同版本检查,并且您可以在代码中找到一个很好的实现。但是,它不会执行直到更新部分才开始,因此如果您使用它,则必须进行一些更改
-
我试试你的代码,谢谢