预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

Android获取系统cpu信息,内存,版本,电量等信息关于Android获取系统cpu信息,内存,版本,电量等信息1、CPU频率,CPU信息:/proc/cpuinfo和/proc/stat通过读取文件/proc/cpuinfo系统CPU的类型等多种信息。读取/proc/stat所有CPU活动的信息来计算CPU使用率下面我们就来讲讲如何通过代码来获取CPU频率:复制代码代码如下:packagecom.orange.cpu;importjava.io.BufferedReader;importjava.io.FileNotFoundException;importjava.io.FileReader;importjava.io.IOException;importjava.io.InputStream;publicclassCpuManager{//获取CPU最大频率(单位KHZ)//"/system/bin/cat"命令行//"/sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_max_freq"存储最大频率的文件的路径publicstaticStringgetMaxCpuFreq(){Stringresult="";ProcessBuildercmd;try{String[]args={"/system/bin/cat","/sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_max_freq"};cmd=newProcessBuilder(args);Processprocess=cmd.start();InputStreamin=process.getInputStream();byte[]re=newbyte[24];while(in.read(re)!=-1){result=result+newString(re);}in.close();}catch(IOExceptionex){ex.printStackTrace();result="N/A";}returnresult.trim();}//获取CPU最小频率(单位KHZ)publicstaticStringgetMinCpuFreq(){Stringresult="";ProcessBuildercmd;try{String[]args={"/system/bin/cat","/sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_min_freq"};cmd=newProcessBuilder(args);Processprocess=cmd.start();InputStreamin=process.getInputStream();byte[]re=newbyte[24];while(in.read(re)!=-1){result=result+newString(re);}in.close();}catch(IOExceptionex){ex.printStackTrace();result="N/A";}returnresult.trim();}//实时获取CPU当前频率(单位KHZ)publicstaticStringgetCurCpuFreq(){Stringresult="N/A";try{FileReaderfr=newFileReader("/sys/devices/system/cpu/cpu0/cpufreq/scaling_cur_freq");BufferedReaderbr=newBufferedReader(fr);Stringtext=br.readLine();result=text.trim();}catch(FileNotFoundExceptione){e.printStackTrace();}catch(IOExceptione){e.printStackTrace();}returnresult;}//获取CPU名字publicstaticStringgetCpuName(){try{FileReaderfr=newFileReader("/proc/cpuinfo");BufferedReaderbr=newBufferedReader(fr);Stringtext=br.readLine();String[]array=text.split(&qu