android 采集cpu温度,阳光沙滩博客-Android开发如何读取到CPU,内存等硬件温度信息?...

Android开发如何读取到CPU,内存,温度等硬件信息?

最近在玩跑跑卡丁车,有一个面板显示着电呀,CPU使用,内存等情况

于是就来写这篇文章啦

以前我也做过CPU温度,频率之类的数据读取,那时我做的是一个给测试部门的一个工具。测试耐高温情况。还有CPU降频之类的。

那我们怎么样获取到这些硬件信息呢?

如何读取到硬件信息

我们android系统是基于linux内核的,可以理解为一个定制版的linux系统

我们可以adb shell进去shell

然后通过一些指令来查看相关的信息

CPU相关的信息

40ffbaf445db430afbd2e47592d05404.png

这个是我模拟器的信息

接下来我看一下小米9SE的cpu信息是如何的呢?

188ae3319b220e2958b6da9fc3ba8456.png

以及最后一行cpu信息

d7a63ea6bb174dc08f0022ba15928328.png

可以看到,是高通的cpu

Hardware : Qualcomm Technologies, Inc SDMNOBELIUM

获取cpu的名称

我们知道了读取哪个文件,就可以知道了cpu的名称,对吧。我们读取一下不就可以了吗?

接下来我们用android写一个程序获取吧。

创建项目不说了

我们直接就上代码好了

private fun readCpuInfo() {

//第一种方法,读取文件

val cpuInfo = "proc/cpuinfo"

val fileReader = FileReader(cpuInfo)

val bf = BufferedReader(fileReader)

var buf = bf.readLine()

while (buf != null) {

if (buf.contains("Hardware")) {

val cupInfo = buf.split(":")[1]

Log.d(MainActivity::class

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值