如何通过Android上的代码检索品牌和型号信息?

问题描述:

有一个类android.os.Build得到静态变量支持设备信息, 但当我尝试访问它我总是得到一个运行时异常。如何通过Android上的代码检索品牌和型号信息?

E.x如何,我尝试访问它:

String model = Build.MODEL; 

我总是得到一个例外是这样的:

04-14 14:57:45.266: ERROR/AndroidRuntime(770): java.lang.VerifyError: com.mypackage.Main 

我不能找到需要在这个任何特殊的安全权限的任何信息。

任何人都有线索?

Build.MODEL自一开始就一直存在。你不应该得到一个VerifyError访问该公共静态数据成员。在Build上有几个更新的文件(例如,CPU_ABI),因此如果您尝试在较旧的设备/模拟器*问它们,将会给您一个VerifyError - 文档指出引入了各种数据成员的API级别。

+0

完美!非常感谢。我试图打印出所有的HTC Hero .... – 2010-04-14 14:04:09