2012-07-16 37 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