i working on project display cpu usage in android , came across adb command display same.
adb shell top -m 10
i have requirement display output button click event in android studio. when click button, cpu usage outputs can rendered in new window or so.
how parse command in android studio ?
i new android programming , waiting valuable inputs on one.
thanks in advance.
run code on button click listener may works;
private float readusage() {
try {
randomaccessfile reader = new randomaccessfile("/proc/stat", "r"); string load = reader.readline(); string[] toks = load.split(" "); long idle1 = long.parselong(toks[5]);
long cpu1 = long.parselong(toks[2]) + long.parselong(toks[3]) + long.parselong(toks[4]) + long.parselong(toks[6]) + long.parselong(toks[7]) + long.parselong(toks[8]);
try {
thread.sleep(360); } catch (exception e) {} reader.seek(0); load = reader.readline(); reader.close(); toks = load.split(" "); long idle2 = long.parselong(toks[5]); long cpu2 = long.parselong(toks[2]) + long.parselong(toks[3]) + long.parselong(toks[4]) + long.parselong(toks[6]) + long.parselong(toks[7]) + long.parselong(toks[8]);
return (float)(cpu2 - cpu1) / ((cpu2 + idle2) - (cpu1 + idle1)); }
catch (ioexception ex) {
ex.printstacktrace();
}
return 0;
}
Comments
Post a Comment