Как получить информацию о бренде и модели по коду на Android? - PullRequest
0 голосов
/ 14 апреля 2010

Существует класс 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 Ответ

4 голосов
/ 14 апреля 2010

Build.MODEL был там с самого начала. Вы не должны получать VerifyError от доступа к этому общедоступному члену статических данных. На Build есть пара новинок (например, CPU_ABI), и поэтому вы получите VerifyError, если вы попытаетесь получить к ним доступ на старых устройствах / эмуляторах - в документации указано, на каких уровнях API различные члены данных были введены.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...