文章      动态     相关文章     最新文章     手机版动态     相关动态     |   首页|会员中心|保存桌面|手机浏览

2n1mr7

http://www78564.xrbh.cn/com2n1mr7/

相关列表
文章列表
  • 暂无文章
推荐文章
Android如何实现获取手机CPU的温度?手机温度「Android如何实现获取手机CPU的温度?」
发布时间:2025-02-17        浏览次数:5        返回列表

在做项目过程中,有时需要获取手机CPU的温度。

目前市面上常见的CPU主要有两种:MTK(联发科)、Qualcomm(高通)。当然还有我们华为的海思麒麟CPU,以及三星的CPU。后两种CPU在本篇文章中就不做展开,有兴趣的同学,可以自行去研究研究。

通过研究发现,CPU的信息基本都是在/sys/class/thermal/目录下,通过adb shell、cat相关命令可以拿到一些手机的CPU信息,基本步骤如下:

1、打开终端命令窗口,如windows下的cmd程序。
2、输入adb shell,回车。
3、输入cat /sys/class/thermal/thermal_zone7/type,回车。其中7只是一个示例,不同的手机可能会有区别。此命令可以获取相关的硬件类别。
4、输入cat /sys/class/thermal/thermal_zone7/temp,回车。就可以获取对应的温度值。

至此,可能MTK、Qualcomm的CPU怎么区分呢?

这里有一个小窍门:MTK的CPU名称类似为mtktscpu,Qualcomm的CPU名称类似为tsens_tz_sensor。

说了这么多,那在Android程序里如何去实现呢?

重点来了,准备好了吗?


这里只是提供一个基本的思路,大家可以在此基础上进行完善和扩展。