如何确定处理器的最大频率 (Android)

How do I determine the max frequency of the processor (Android)

我在 phone 上使用过许多以 MHz 为单位显示速度的应用程序,但它们从哪里获取信息?我正在尝试获取处理器的最小和最大频率,但卡住了。我试过阅读:

/sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_max_freq

但是,cpufreq 下的文件夹只有 "power"、"subsystem"、"uevent" 和 "topology"。

/sys/devices/system/cpu/cpufreq/

也没有文件。

/proc/cpuinfo

有很多信息,但它只显示了 BogoMIPS 而不是两者。

是否有其他地方应该寻找,或者是否有一些我需要使用的特殊方程,以便根据我已有的数据计算它?

对我来说,这段代码有效:

String cpuMaxFreq = "";
    RandomAccessFile reader = new RandomAccessFile("/sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_max_freq", "r");
    cpuMaxFreq = reader.readLine();
    reader.close();