`
baobaoupup
  • 浏览: 470803 次
文章分类
社区版块
存档分类
最新评论

Android获取CPU信息(CPU名字和主频)

 
阅读更多
Android中,我们可以通过读取一些系统文件来获得手机的cpu信息(CPU名字和CPU主频)。
具体请参照实例1.
实例1

package edu.cdut.robin; import java.io.BufferedReader; import java.io.FileNotFoundException; import java.io.FileReader; import java.io.IOException; public class CPUTool { private final static String kCpuInfoMaxFreqFilePath = "/sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_max_freq"; public static int getMaxCpuFreq() { int result = 0; FileReader fr = null; BufferedReader br = null; try { fr = new FileReader(kCpuInfoMaxFreqFilePath); br = new BufferedReader(fr); String text = br.readLine(); result = Integer.parseInt(text.trim()); } catch (FileNotFoundException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } finally { if (fr != null) try { fr.close(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } if (br != null) try { br.close(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } } return result; } private final static String kCpuInfoMinFreqFilePath = "/sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_min_freq"; /* 获取CPU最小频率(单位KHZ) */ public static int getMinCpuFreq() { int result = 0; FileReader fr = null; BufferedReader br = null; try { fr = new FileReader(kCpuInfoMinFreqFilePath); br = new BufferedReader(fr); String text = br.readLine(); result = Integer.parseInt(text.trim()); } catch (FileNotFoundException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } finally { if (fr != null) try { fr.close(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } if (br != null) try { br.close(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } } return result; } private final static String kCpuInfoCurFreqFilePath = "/sys/devices/system/cpu/cpu0/cpufreq/scaling_cur_freq"; /* 实时获取CPU当前频率(单位KHZ) */ public static int getCurCpuFreq() { int result = 0; FileReader fr = null; BufferedReader br = null; try { fr = new FileReader(kCpuInfoCurFreqFilePath); br = new BufferedReader(fr); String text = br.readLine(); result = Integer.parseInt(text.trim()); } catch (FileNotFoundException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } finally { if (fr != null) try { fr.close(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } if (br != null) try { br.close(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } } return result; } /* 获取CPU名字 */ public static String getCpuName() { FileReader fr = null; BufferedReader br = null; try { fr = new FileReader("/proc/cpuinfo"); br = new BufferedReader(fr); String text = br.readLine(); String[] array = text.split(":\\s+", 2); for (int i = 0; i < array.length; i++) { } return array[1]; } catch (FileNotFoundException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } finally { if (fr != null) try { fr.close(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } if (br != null) try { br.close(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } } return null; } }

结束
分享到:
评论

相关推荐

    解析Android获取系统cpu信息,内存,版本,电量等信息的方法详解

    Android获取系统cpu信息,内存,版本,电量等信息 1、CPU频率,CPU信息:/proc/cpuinfo和/proc/stat 通过读取文件/proc/cpuinfo系统CPU的类型等多种信息。读取/proc/stat 所有CPU活动的信息来计算CPU使用率 下面我们...

    Android获取设备CPU核数、时钟频率以及内存大小的方法

    主要介绍了Android获取设备CPU核数、时钟频率以及内存大小的方法,涉及Android针对系统硬件相关操作技巧,需要的朋友可以参考下

    CPU Information Pro 4.1.8.apk

    ☀️CPU信息/设备信息是获取Android设备信息的CPU和硬件信息,诊断和分析工具。CPU信息显示有关Android设备的CPU和硬件组件的详细信息。设备信息检测Android智能手机的中央处理器,RAM,主板芯片组和其他硬件功能,...

    Android CPU-Z 1.37

    Android版CPU-Z与电脑上的PC版本不同,它不仅提供了CPU芯片的信息,还提供了丰富的图形、系统、电池、传感器等信息,可以显示出处理器的型号、主频、内核架构、工艺制程,CPU的负荷情况、屏幕分辨率、RAM内存以及...

    Sate4412开发板用户手册(linux android 编译开发环境搭建)V1.4.1.pdf

    CPU Samsung Exynos 4412,四核 Cortex-A9,主频为1.4~1.6GHz。支持1MByte L2 cache,封装为0.4mm间距FCFBGA-804。 支持双通道LPDDR2 (1066Mbps),速度是Tegra3的两倍 3D 加速 ARM Mali-400 MP Core (Quad Fragment ...

    S5P4418开发板核心板Android5.1.1用户手册

    飞凌嵌入式FET4418-C核心板采用三星Cortex-A9架构四核处理器S5P4418设计,CPU主频高达1.4GHz,采用32位RISC指令集,28nmHKMG低功耗工艺制作,拥有强大的多媒体性能,支持1080P硬件视频编解码和3D图形硬件加速,支持...

    安卓手机助手-站街

    Android手机利器: 1.站街功能,让你的社交软件当前位置随意换 2.硬件信息查看及随机修改硬件信息 3.安全二维码和条形码扫描,...IMEI、AndroidID、sim卡信息、CPU主频,内存、CPU序列号、摄像头信息、手机已运行时间,

    安卓版CC++编程软件

    c4droid是款Android设备上的C/C++程序IDE(集成开发环境),默认以tcc(tiny c compiler)为编译器,可以选择安装gcc插件(20mb,只有root用户可以使用)...软件支持代码高亮,编译时间随cpu主频而定,主频越高编译越快。

    odroid-xu4-user-manual.pdf

    ODROID XU4的整体性能基本和目前的中端智能手机差不多,它搭载了主频为2GHz的三星Exynos 5422八核处理器与2GB RAM,主板上设有以太网接口、2个USB 3.0接口、1个USB 2.0接口、1个HDMI视频接口以及1个GPIO接口,甚至还...

    声波通信商用改进版

    从发布声波通信源代码以来,受到了大家的热捧,在此谢谢大家了。...特别是有很多嵌入式开发的同行们对声波也很感兴趣,这次专门针对嵌入式的有限cpu主频和内存大小做了优化,可以流畅的运行在各种嵌入式系统上。

    北京君正推出产品———JZ4760芯片

    JZ4760芯片CPU主频达600MHz,支持720P高清解码和图形处理功能,与同类芯片相比具有的性价比和的运行功耗,支持Android、Linux、RTOS等操作系统,适用于智能手机、平板电脑、移动互联网电视等移动互联网终端产品。...

    嵌入式系统/ARM技术中的北京君正推出最新产品———JZ4760芯片

    JZ4760芯片CPU主频达600MHz,支持720P高清解码和图形处理功能,与同类芯片相比具有最优的性价比和最低的运行功耗,支持Android、Linux、RTOS等操作系统,适用于智能手机、平板电脑、移动互联网电视等移动互联网终端...

    icool6410 硬件手册

    主处理器采用三星的S3C6410,内存选用三星的K4X1G163PE DDR400 (BGA封装),CPU主频可以跑到800Mhz,外频可以跑到400Mhz,该CPU有2D/3D加速功能. 该板支持高清视频到720P,外置存储有NAND/TFcard.电源全部采用Torex的...

    掌讯3158规格书安卓导航主板掌

    YT3518 是于MTK3561平台研发出来的高性能4G车载方案,我司已2017年进行项目开发,3561具有较强的技术性能 CPU核心数及主频采用:四核ARM®1.3~1.5GHz Cortex-A53,CPU功耗达到:5-8W,系统采用Android 6.0.0

    君正低成本3G智能手机解决方案

    近几年,智能手机在中国发展... 面对业内对低成本智能手机方案全新的需求,君正将于今年第二季度推出高性能的低成本智能手机解决方案,采用JZ4770芯片和Android 4.0冰激凌三明治系统,CPU主频可达1.2GHz,支持3G和10

    消费电子中的君正低成本3G智能手机解决方案

    近几年,智能手机在中国发展迅速,销售量... 面对业内对低成本智能手机方案全新的需求,君正将于今年第二季度推出高性能的低成本智能手机解决方案,采用JZ4770芯片和Android 4.0冰激凌三明治系统,CPU主频最高可达1.2G

    (RK3288)-规格书-201209.pdf

    Android 6.0 系统, CPU 主频高达 1.8GHZ,超强性能。 采用 Mali-T764 GPU,支持 4K、 H.265 硬解码。内存 2G(可选 4G),本机存储 8G(可选 16/32/64G)。可 搭配 3G/4G 数据通信,丰富的外接设备,接口丰富、 ...

    关于计算机应用基础试题.docx

    A、控制器和运算器 B、CPU和微处理器 C、运算器和I/O接口 D、控制器和存储器 1、在PowerPoint"幻灯片浏览视图"模式下,不允许进行的操作是______。 A、幻灯片的移动和复制 B、自定义动画 C、幻灯片删除 D、幻灯片...

    计算机应用技术基础任务1任务2答案.doc

    主频、倍频、外频的关系式:主频=外频/倍频A. 错误 5. 固态硬盘相比机械硬盘存取速度快、体积小、发热高、防震抗摔A. 错误 6. 现在硬盘基础上都采用了SATA2结构形式A. 错误 7. 要进入BIOS设置界面,通常情况下是在...

Global site tag (gtag.js) - Google Analytics