Я нашел несколько ссылок и получил следующий код:
String[] args = { "/system/bin/cat", "/sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_max_freq" };
cmd = new ProcessBuilder(args);
Process process = cmd.start();
InputStream in = process.getInputStream();
byte[] re = new byte[1024];
while (in.read(re) != -1) {
System.out.println(new String(re));
result = result + new String(re);
}
in.close();
Приведенный выше код работает довольно хорошо, но не всегда.Я получил некоторые сообщения о том, что на некоторых телефонах она превышает частоту, установленную SetCPU на максимальном значении.
Существует ли более надежный способ определения тактовой частоты телефонов Android?