如何在 Adob​​e AIR 中检测 Android 操作系统版本?

Sar*_*way 5 air android actionscript-3

在 iOS 上,Adobe AIR 的 Capabilities.os 可能类似于"iPhone OS 5.1.1 iPad3,1“ - 非常清楚地识别操作系统版本以及设备型号。在 Android 上,它看起来更像是“ Linux 2.6.35.7-59465-g42bad32”。维基百科列出了以下适用于 android 版本的 Linux 内核:

  • 2.6.29: 1.6, 2.0, 2.1
  • 2.6.32:2.2 倍
  • 2.6.35:2.3 倍
  • 2.6.36:3.x
  • 3.0.1:4.0 倍

这些是一成不变的还是某些系统会报告不同的 Linux 版本?

有没有更好的方法来使用 AIR 和 ActionScript 确定 Android 操作系统版本?

出于我的目的,我需要区分 4.0(冰淇淋三明治)和 4.1(果冻豆)。我认为 4.1 使用 Linux 内核 3.1.10 - 谁能确认?

OMA*_*OMA 3

好吧,我还有另一个解决方案。我发现这个 AS3 类通过获取名为“/system/build.prop”的 Android 系统文件来确定 Android 的版本。

您还可以获取其他信息,例如型号、品牌、SDK 版本和 CPU

看一下: https: //github.com/funky-monkey/Android-Native-Device-Info

另请参阅有关 iOS 的信息: