我使用以下代码执行/proc/cpuinfo
来获取Android设备中CPU的详细信息。
try {
Process proc = Runtime.getRuntime().exec("cat /proc/cpuinfo");
InputStream is = proc.getInputStream();
TextView tv = (TextView)rootView.findViewById(R.id.textView1);
tv.setText(getStringFromInputStream(is));
}
catch (IOException e) {
Log.e("TAG", "------ getCpuInfo " + e.getMessage());
}
这个程序返回的信息中包括硬件名称。但我得到的硬件名称格式不规范易读。我在各种设备上进行了测试,如三星Note 3、Micromax Canvas Doodle A111、Micromax Turbo A250。
分别在这些设备上获得以下信息:
- Samsung EXYNOS5420:(但我需要的是这个名字三星Exynos Octa 5420)
- QRD MSM8625Q EVBD:(需要名字高通骁龙200)
- MT6589:(联发科MT6589)
我该如何解决这个问题?请帮帮我!