2012-07-16 34 views
1

我如何獲得像CPU拱,速度,霓虹燈,GPU,名稱,製造商,RAM大小的Android設備硬件信息。我希望有一種方法可以使用ndk本地執行此操作,但是如果只能通過java代碼執行操作,則無法執行該操作。如何查詢Android設備硬件信息

回答

3

您需要根據您的要求爲用戶Build類。 Build類將爲您提供Android版,顯示器,製造等信息。

Build.BOARD 
Build.BRAND 
Build.CPU_ABI 
Build.DEVICE 
Build.DISPLAY 
Build.HOST 
Build.ID 
Build.MANUFACTURER 
Build.MODEL 
Build.PRODUCT 
Build.TAGS 
Build.TYPE 
Build.USER 

也訪問此example

+0

是這個build類通過NDK訪問? – 2012-07-16 23:39:59

+0

我不確定。 – Lucifer 2012-07-17 01:25:10

2

對於android方法,您可以先導入android.os.Build,然後使用該庫中找到的許多常量之一。本質上它使用來自build.prop文件的數據。所以對於ndk,你可以嘗試讀取/system/build.prop文件。

請注意,並非所有制造商都允許您閱讀此值。

檢查這個網站:http://developer.android.com/reference/android/os/Build.html

編輯:像下面的答案...

+0

我認爲我最好的機會是使用JNI來包裝要從C/C++訪問的Build類。 – 2012-07-16 23:44:28