Androidでjava.lang.managementが利用できないのはなぜですか? (少なくとも私はそれを知っています)
" " クラスの " getCurrentThreadCpuTime
" を使用する必要がありますが、それを取得する必要があります。ThreadMXBean
ManagementFactory
Androidでそのクラスに代わるものはありますか?
スレッドで費やされた CPU 時間が必要です。
事前にありがとうレオナルド
Android は Linux で実行されるため、ファイル /proc/$pid/stat からスレッド情報を取得できます。
ファイル /proc/$pid/stat を読み取って分析し、必要な情報を取得できます。
public void getTotalMemory() {
String path = "/proc/$pid/stat";
String info="";
try {
FileReader fr = new FileReader(path);
BufferedReader localBufferedReader = new BufferedReader(fr, 8192);
while ((info = localBufferedReader.readLine()) != null) {
//analyse
System.out.println("ThreadInfo:" + info);
}
// close...
} catch (IOException e) {
}
}