永发信息网

安卓控制cpu频率的是什么文件

答案:4  悬赏:0  手机版
解决时间 2021-03-31 01:22
安卓控制cpu频率的是什么文件
最佳答案
文件的路径如下:
通过读取文件/proc/cpuinfo系统CPU的类型等多种信息。
可通过读取/proc/stat 所有CPU活动的信息来计算CPU使用率。

下面我们就来讲讲如何通过代码来获取CPU频率:
package com.orange.cpu;

import java.io.BufferedReader;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;
import java.io.InputStream;

public class CpuManager {

// 获取CPU最大频率(单位KHZ)
// "/system/bin/cat" 命令行
// "/sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_max_freq" 存储最大频率的文件的路径
public static String getMaxCpuFreq() {
String result = "";
ProcessBuilder cmd;
try {
String[] args = { "/system/bin/cat",
"/sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_max_freq" };
cmd = new ProcessBuilder(args);
Process process = cmd.start();
InputStream in = process.getInputStream();
byte[] re = new byte[24];
while (in.read(re) != -1) {
result = result + new String(re);
}
in.close();
} catch (IOException ex) {
ex.printStackTrace();
result = "N/A";
}
return result.trim();
}

// 获取CPU最小频率(单位KHZ)
public static String getMinCpuFreq() {
String result = "";
ProcessBuilder cmd;
try {
String[] args = { "/system/bin/cat",
"/sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_min_freq" };
cmd = new ProcessBuilder(args);
Process process = cmd.start();
InputStream in = process.getInputStream();
byte[] re = new byte[24];
while (in.read(re) != -1) {
result = result + new String(re);
}
in.close();
} catch (IOException ex) {
ex.printStackTrace();
result = "N/A";
}
return result.trim();
}

// 实时获取CPU当前频率(单位KHZ)
public static String getCurCpuFreq() {
String result = "N/A";
try {
FileReader fr = new FileReader(
"/sys/devices/system/cpu/cpu0/cpufreq/scaling_cur_freq");
BufferedReader br = new BufferedReader(fr);
String text = br.readLine();
result = text.trim();
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
return result;
}

// 获取CPU名字
public static String getCpuName() {
try {
FileReader fr = new FileReader("/proc/cpuinfo");
BufferedReader 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();
}
return null;
}
}
全部回答
你说的是CPU---Z追问CPU-z是看CPU频率的软件吧= = 我想知道安卓底层控制cpu的是什么文件
《每日安卓软件游戏推荐》依托于中关村在线手机软件下载频道,致力于为您发掘最好用的安卓软件和最好玩的安卓游戏,并为安卓Android手机用户提供最优质的安卓软件、安卓游戏下载服务。《每日安卓软件游戏推荐》涵盖网络社区、影音媒体、日常应用、通讯辅助、系统工具等各类android软件,并提供安卓手机主题、安卓刷机Rom等资源的免费下载。
  温馨提示:我们特意在表格右侧为大家准备好了每款软件下载地址的二维码,只要手机上装有二维码扫描软件就可以直接拍照下载了。如果有还没接触过二维码的朋友,请参考文章底部的二维码说明来使用。
12月14日安卓软件游戏推荐:
软件名称:

CPU控制
适用系统:

Android 2.2
或更高版本
软件大小:

447 KB
下载地址:

点击下载
  CPU Control 是一款CPU控制工具,可以设置CPU的最低和最高频率,设定CPU电压,查看CPU信息,同时还可以预设情景模式后触发设置,需要root权限。
软件截图
二维码及使用方法:
  注意到表格右侧像迷宫一样的图片了吗?它们就是“二维码”。
  二维码是二维条形码的一种,可以将网址、文字、照片等信息通过相应的编码算法编译成为一个方块形条码图案,手机用户可以通过摄像头和解码软件将相关信息重新解码并查看内容。简单来说就是,如果您想要下载哪款限免软件,只需要拿出手机对准右侧二维码轻轻一拍,软件就会自动下载到您的手机上,省去了您点击链接查看的时间,十分方便。
  但是想要使用此功能,还需在您的手机上安装一款二维码识别软件以获取二维码中的信息。安装完成后就可以拿出手机拍照下载了。
一般是在设置里,最后面有个开发者选项,那里就可以调试cpu频率。
打字不容易,感觉ok就给个好评采纳吧,谢谢。。。。。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
大屏幕手机很耗电和流量吗?
一年不打飞机会怎样
《韩琦大度》翻译
DS160表: where was the passport issue
p2p网贷和传统借贷之间的区别
义和团领袖是谁?
wacom的上海直销店?
金锟花怎么扦插才能活
苍耳草的根真的能煲水喝吗?会不会有毒?
DNF求代练,78级到85级多少钱
飞傲X1和X3(新款)哪个更合适
刚买的玉髓,求估价
包头市职业介绍服务中心地址在什么地方,我要
柘城现在房价多少 哪个楼盘比较好大神给推
南宁英联酒店怎么样
推荐资讯
去香港买雅诗兰黛,是在专柜买好还是在sasa买
福喜宴在什么地方啊,我要过去处理事情
求3.13钓鱼+烹饪 攻略
-x^2+2X+8>0,X^2+6X+9<=0,1-X^2>0的解集?
男人可以穿女士连体塑身衣吗
后脑勺有一撮像月亮形的白发是什么回事
你是否心里早已有一个他,,,,,,是那首歌
北大光华MBA提前批面试申请者需要提交的书面
如果婆婆在小姑子面前说你坏话,要不要跟小姑
青岛海钓租船多少钱
甘熙宅第的交通信息
石磨坊手工水饺地址在什么地方,想过去办事
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?