Adobe Air - 获取设备名称(例如EVO,DROID X ..)

时间:2011-10-12 16:47:13

标签: actionscript air adobe

我在Adobe Air的Actionscript中工作,我想获得一个设备的型号名称,例如'EVO'或'DROID X'。有没有人能够做到这一点?感谢。

6 个答案:

答案 0 :(得分:2)

Capabilities.osCapabilities.manufacturer可能足以识别iOS设备(iPhone,iPod,iPad及其代)。在Android上,您指定的平台,这些属性过于笼统。在我的测试中,manufacturer是“Android Linux”,os是“Linux”加上表示确切Linux版本的数字。这足以让您的代码识别它在Android上运行但很少。

要在Android上访问设备名称,您需要编写或查找返回android.os.Build.MODEL的原生扩展。根据搜索,还没有这样的扩展名。

答案 1 :(得分:2)

你可以试试Android-Native-Device-Info它有设备的品牌,型号,操作系统版本和CPU,LCD密度等。

答案 2 :(得分:1)

看看Capabilities类(os和制造商有两个属性)。我不确定设备名称是否包含在其中。

答案 3 :(得分:0)

要从iOS获取这些详细信息(SSID,MAC地址和设备名称),我找到了this ANE from as3 Gamegears。 Github Project link

答案 4 :(得分:0)

可能迟到的答案,但也许其他人仍然需要它。如果您要查找Native Extension以获取Android设备信息,可以查看此DeviceInfoANE。随意使用和修改!

答案 5 :(得分:-1)

我找到了......它在这里:android.os.Build.MODEL