查了下 android 在 7.0 开始对 /proc/进行严格限制,java api 获取的数据有限 比如 ActivityManager.MemoryInfo 只获取了 ram
DevCheck 能获取 ram 和 zram,以及 CPU 各种信息
google 一下午没有查到相关 api
有没有大佬知道它是怎么做到的?
1
learningman 2020-11-26 18:23:25 +08:00
root
要不就是 shell,看看 adb 文档? |
2
TanMusong OP @learningman 这个是个不需要 root 的 apk,直接用应用权限就读取了
|
3
RikkaW 2020-11-26 21:12:24 +08:00 via Android
用的 Linux 世界的东西吧,比如 /proc/cpuinfo (
|
4
ysc3839 2020-11-26 21:36:41 +08:00 via Android
逆向这个 app 看看?
|
5
yanqiyu 2020-11-26 21:58:09 +08:00
试了一下 /proc/cpuinfo 依然可以访问,但是内存信息我确实不知道哪儿来的
|
6
hyperion1 2020-11-27 00:50:02 +08:00
/proc/meminfo
|
7
cczhrd 2020-11-27 09:22:17 +08:00
反编译就会看到很多 shell 指令
|
8
TanMusong OP 感谢楼上几位 总结了下
查 CPU 信息 /proc/cpuinfo 查 CPU 使用 /sys/devices/system/cpu/cpu*/cpufreq/cpuinfo_max_freq /sys/devices/system/cpu/cpu*/cpufreq/cpuinfo_min_freq /sys/devices/system/cpu/cpu*/cpufreq/scaling_cur_freq 查内存 /proc/meminfo |