Android下获取CPU信息的办法
来源:互联网 发布:up to date数据库 编辑:程序博客网 时间:2024/06/04 18:02
1、最简单的是使用Build的信息。
import android.os.Build;
String cpu = Build.CPU_ABI;
cpu.startWith("arm");
2、使用系统文件/proc/cpuinfo
- try {
- InputStream is = new FileInputStream("/proc/cpuinfo");
- InputStreamReader ir = new InputStreamReader(is);
- BufferedReader br = new BufferedReader(ir);
- try {
- String nameProcessor = "Processor";
- String nameFeatures = "Features";
- String nameModel = "model name";
- String nameCpuFamily = "cpu family";
- while (true) {
- String line = br.readLine();
- String[] pair = null;
- if (line == null) {
- break;
- }
- pair = line.split(":");
- if (pair.length != 2)
- continue;
- String key = pair[0].trim();
- String val = pair[1].trim();
- if (key.compareTo(nameProcessor) == 0) {
- String n = "";
- for (int i = val.indexOf("ARMv") + 4; i < val.length(); i++) {
- String temp = val.charAt(i) + "";
- if (temp.matches("\\d")) {
- n += temp;
- } else {
- break;
- }
- }
- mArmArchitecture[0] = "ARM";
- mArmArchitecture[1] = Integer.parseInt(n);
- continue;
- }
- if (key.compareToIgnoreCase(nameFeatures) == 0) {
- if (val.contains("neon")) {
- mArmArchitecture[2] = "neon";
- }
- continue;
- }
- if (key.compareToIgnoreCase(nameModel) == 0) {
- if (val.contains("Intel")) {
- mArmArchitecture[0] = "INTEL";
- mArmArchitecture[2] = "atom";
- }
- continue;
- }
- if (key.compareToIgnoreCase(nameCpuFamily) == 0) {
- mArmArchitecture[1] = Integer.parseInt(val);
- continue;
- }
- }
- } finally {
- br.close();
- ir.close();
- is.close();
- }
- } catch (Exception e) {
- e.printStackTrace();
- }
0 0
- Android下获取CPU信息的办法
- android cpu信息的获取
- android获取cpu信息
- linux下获取cpu信息
- android手机获取cpu信息
- Android获取系统信息---获取CPU数
- 获取android 设备的cpu gpu信息 mac地址
- Android系统信息获取 之三:CPU信息获取
- Android系统信息获取 之三:CPU信息获取
- Android 获取手机内存,cpu使用信息
- Android 获取CPU 单核与多核 信息
- Android 下获取各个包的信息
- Android获取CPU信息(CPU名字和主频)
- Android获取CPU信息(CPU名字和主频)
- 解析Android获取系统cpu信息,内存,版本,电量等信息的方法详解
- 解析Android获取系统cpu信息,内存,版本,电量等信息的方法详解(转)
- Android获取系统cpu信息,内存,版本,电量等信息
- Android获取系统cpu信息,内存,版本,电量等信息
- Android WebSettings设置
- PHP学习笔记3:WAMPServer自拟定端口号
- Python 函数定义,使用
- 笔记-深度学习
- JAVA开发之 21-原码、反码、补码之间的转换和简单运算
- Android下获取CPU信息的办法
- WingIDE 设置支持中文注释
- Gson项目使用全解析
- 需要读的书
- Sphinx参考手册(九)
- Servlet-2
- 前后端代码分离
- 酷毙了_全国首个程序员主题咖啡店居然长这样!
- python+网络爬取信息+邮箱通知