首页 > 解决方案 > 如何检测该应用程序是否在测试版 Android 上运行?

问题描述

正如标题所说,是否可以通过代码检测应用程序在 Android 的 beta/dev 预览版下运行(如现在的 Q 和过去的 P)?

我找不到任何可靠的解决方案(我找到PREVIEW_SDK_INT了窍门,但最后两个 Q beta 为 0,所以它似乎不是可靠的解决方案)。

标签: android

解决方案


如果这对您有用:您可以查看设备的当前 API 是否是开发版本(对于当前设备的 API 级别 >= 4):

String androidDs = getAndroidVersion(android.os.Build.VERSION.SDK_INT);

字符串结果将包含代码,例如 Pie 的 28。如果当前开发版本正在运行,它将返回 10000。您可以使用此结果。

Build.VERSION_CODES


推荐阅读