private String ReadCPUMhz()
{
ProcessBuilder cmd;
String result="";
int resultshow = 0;
try{
String[] args = {"/system/bin/cat", "/sys/devices/system/cpu/cpu0/cpufreq/scaling_cur_freq"};
cmd = new ProcessBuilder(args);
Process process = cmd.start();
InputStream in = process.getInputStream();
byte[] re = new byte[1024];
while(in.read(re) != -1)
{
result = result + new String(re);
}
in.close();
} catch(IOException ex){
ex.printStackTrace();
}
return result;
}
setTextを使用して、結果からtextViewに値を書き込みました。そのため、アプリの起動時に現在のCPU周波数を読み取り、このtextViewに書き込みます。アプリは、アプリが開かれている間ずっとfe1200Mhzを表示します。値は更新されませんでした。
タイマーまたは他のメソッドを使用して、1秒または250ミリ秒後に現在の値を更新し、それをtextViewに書き込むにはどうすればよいですか?現在のCPU周波数が表示されます。Fe:300Mhz-1200Mhz..1秒または250ms後に更新。
私を助けてください :-)
よろしくお願いします
マーカス