有没有办法确定最新版本的Android是什么



我的应用程序需要确定设备是否安装了 Google 提供的最新操作系统软件。

例如,目前,我需要能够确定设备是否正在运行棉花糖,而不管手机可能无法安装棉花糖的事实。

这是否需要硬编码到应用程序中?

谢谢

这是否需要硬编码到应用程序中?

是的,或多或少。您可以使用反射来检查 Build.VERSION_CODES 中的值,并查看从 1 开始的连续区域中哪个值最高。

但是,这些值会编译到您的应用程序中;它们不是来自框架,因为它们是static final int值。因此,虽然这种方法适用于当前和未来版本的Android,但您必须使用最新的compileSdkVersion构建应用程序,发布更新的应用程序(现在将提取更高的最大版本代码),并依靠用户来更新应用程序。

如果您不希望这样做(例如,您不想依赖用户更新应用程序),则需要从Internet中提取最新版本的信息,最好是从您控制的某个主机中提取。

最新更新