查了下 android 在 7.0 开始对 /proc/进行严格限制,java api 获取的数据有限 比如 ActivityManager.MemoryInfo 只获取了 ram
DevCheck 能获取 ram 和 zram,以及 CPU 各种信息
google 一下午没有查到相关 api
有没有大佬知道它是怎么做到的?
查了下 android 在 7.0 开始对 /proc/进行严格限制,java api 获取的数据有限 比如 ActivityManager.MemoryInfo 只获取了 ram
DevCheck 能获取 ram 和 zram,以及 CPU 各种信息
google 一下午没有查到相关 api
有没有大佬知道它是怎么做到的?
|
learningmanNov 26, 2020
1
root
要不就是 shell,看看 adb 文档? |
|
2
@learningman 这个是个不需要 root 的 apk,直接用应用权限就读取了
|
|
RikkaWNov 26, 2020 via Android
3
用的 Linux 世界的东西吧,比如 /proc/cpuinfo (
|
|
ysc3839Nov 26, 2020 via Android
4
逆向这个 app 看看?
|
|
yanqiyuNov 26, 2020
5
试了一下 /proc/cpuinfo 依然可以访问,但是内存信息我确实不知道哪儿来的
|
|
hyperion1Nov 27, 2020
6
/proc/meminfo
|
|
cczhrdNov 27, 2020
7
反编译就会看到很多 shell 指令
|
|
8
感谢楼上几位 总结了下
查 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 |