以编程方式获取Android ARM处理器版本

问题描述 投票:1回答:1

是否可以通过编程方式检索ARM处理器版本?我正在尝试将其发送到Google Analytics(分析)。有人告诉我它在/ proc / cpuinfo文件夹中,但是我不确定如何在代码中检索此信息。

android arm cpu cpu-architecture abi
1个回答
7
投票

来自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开头的行。

© www.soinside.com 2019 - 2024. All rights reserved.