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

时间:2010-04-14 13:16:55

标签: android exception build model permissions

有一个 android.os.Build 类让静态变量包含设备信息, 但是当我尝试访问它时,我总是得到一个运行时异常。

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

String model = Build.MODEL;

我总是得到这样的例外:

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

我无法找到有关此方面需要任何特殊安全许可的任何信息。

任何人都有线索?

1 个答案:

答案 0 :(得分:4)

Build.MODEL从一开始就在那里。您不应该访问该公共静态数据成员VerifyErrorBuild上有几个较新的(例如CPU_ABI),因此如果您尝试在较旧的设备/模拟器上访问它们,则会为您提供VerifyError - 文档说明了引入各种数据成员的API级别。