2011-10-12 19 views

回答

-1

我發現它...它是在這裏:android.os.Build.MODEL

+0

爲什麼這是一個downvoted,如果我發佈正確的答案,因爲我發現它? – Seth

+1

我沒有downvote,但你的回答很短,你不解釋你如何使用它,如果從本地擴展或從ActionScript代碼 –

1

請看Capabilities類(有兩個屬性os和製造商)。我不確定設備名稱是否包含在這些中。

+0

那裏有一些信息,但不是設備名稱..感謝您的答覆。 – Seth

2

​​和Capabilities.manufacturer可能是足夠用於識別iOS設備(iPhone,iPod的,iPad的,以及他們這一代人)。在Android上,您指定的平臺上,這些屬性過於籠統。在我的測試中,manufacturer是「Android Linux」,os是「Linux」,加上表示確切Linux版本的數字。這足以讓你的代碼識別出它在Android上運行,但是沒有其他的東西。

要訪問Android上的設備名稱,您需要編寫或查找返回android.os.Build.MODEL的本機擴展。基於搜索,還沒有這樣的擴展。

2

你可以嘗試Android-Native-Device-Info它有設備的品牌,型號,操作系統版本和CPU,LCD密度等

+0

我沒有看到存儲庫上的許可證或版權,但源文件每個人都有版權聲明,上面寫着「保留所有權利」。其他人也提到過這個庫,但我想知道它是否安全使用它? – Panzercrisis

+1

@Panzercrisis抱歉不能確定,其他明智的看到我的最新答案http://stackoverflow.com/a/34408873/1578100 – Januartha

0

要獲得這些詳細信息(SSID,MAC地址和設備名稱)從iOS版,我發現this ANE from as3 Gamegears。 Github Project link

+0

雖然這個鏈接可能回答這個問題,但最好在這裏包括答案的基本部分,提供鏈接供參考。如果鏈接頁面更改,則僅鏈接答案可能會失效。 – bummi

+0

我不打算在這裏包含整個ANE項目的代碼嗎?我現在也在Github上添加了一個與該項目的直接鏈接,以使世界變得更美好。 – Ted

0

可能是遲到的答案,但也許其他人仍然需要它。如果您正在尋找Native Extension以獲取Android設備信息,您可以查看DeviceInfoANE。隨意使用和修改!