получить версию процессора Android ARM программно - PullRequest
1 голос
/ 12 июля 2011

Есть ли способ получить версию процессора ARM программно? Я пытаюсь отправить его в Google Analytics. Мне сказали, что он находится в папке / proc / cpuinfo, но я не уверен, как получить эту информацию в коде.

спасибо, андрей

1 Ответ

7 голосов
/ 12 июля 2011

С http://android -er.blogspot.com / 2009/09 / read-android-cpu-info.html :

private String ReadCPUinfo()
 {
  ProcessBuilder cmd;
  String result="";

  try{
   String[] args = {"/system/bin/cat", "/proc/cpuinfo"};
   cmd = new ProcessBuilder(args);

   Process process = cmd.start();
   InputStream in = process.getInputStream();
   byte[] re = new byte[1024];
   while(in.read(re) != -1){
    System.out.println(new String(re));
    result = result + new String(re);
   }
   in.close();
  } catch(IOException ex){
   ex.printStackTrace();
  }
  return result;
 }

Вы можете просто набрать split в каждой строке результата и найти строку, которая начинается с Processor.

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