誰でも、コードを介してAndroidデバイスのプロセッサ名、速度、RAMを取得する方法を教えてください。アンドロイドデバイスのプロセッサ速度とRAMを取得する方法
4
A
答えて
4
は、ルートデバイスでのみ可能です。そうでないと、システムアプリケーションとして実行されていません。
私はこの情報を知っているので、実行中のカーネルを調べる必要がある情報については、 はアンドロイドシステム自体では取得できません。
CPUについての情報を入手するには、このファイルを読み込んで解析することができます: は/ proc/cpuinfoの
メモリ情報を入手するには、このファイルを読み込んで解析することができます: は/ proc /メモリ
19
私たちが普通にLinuxで入手しているように、プロセッサ、RAM、その他のハードウェア関連の情報を得ることができます。 端末からは、通常のLinuxシステムでこれらのコマンドを発行できます。あなたはルーテッドデバイスが必要です。
$ cat /proc/cpuinfo
同様に、これらのコマンドをアンドロイドコードで発行して結果を得ることができます。
public void getCpuInfo() {
try {
Process proc = Runtime.getRuntime().exec("cat /proc/cpuinfo");
InputStream is = proc.getInputStream();
TextView tv = (TextView)findViewById(R.id.tvcmd);
tv.setText(getStringFromInputStream(is));
}
catch (IOException e) {
Log.e(TAG, "------ getCpuInfo " + e.getMessage());
}
}
public void getMemoryInfo() {
try {
Process proc = Runtime.getRuntime().exec("cat /proc/meminfo");
InputStream is = proc.getInputStream();
TextView tv = (TextView)findViewById(R.id.tvcmd);
tv.setText(getStringFromInputStream(is));
}
catch (IOException e) {
Log.e(TAG, "------ getMemoryInfo " + e.getMessage());
}
}
private static String getStringFromInputStream(InputStream is) {
StringBuilder sb = new StringBuilder();
BufferedReader br = new BufferedReader(new InputStreamReader(is));
String line = null;
try {
while((line = br.readLine()) != null) {
sb.append(line);
sb.append("\n");
}
}
catch (IOException e) {
Log.e(TAG, "------ getStringFromInputStream " + e.getMessage());
}
finally {
if(br != null) {
try {
br.close();
}
catch (IOException e) {
Log.e(TAG, "------ getStringFromInputStream " + e.getMessage());
}
}
}
return sb.toString();
}
+1
バターのように動作します。 – Sandeep
関連する問題
- 1. Javaでインターネット速度とCPU温度を取得する方法
- 2. CPU温度とCPUとRAMの使用方法を取得するには?
- 3. iPhone 4sプロセッサと同等の速度
- 4. Azure RAMメモリ転送速度
- 5. Androidでモバイルデータ信号の速度を取得する方法
- 6. CarPlay SDKから車の速度を取得する方法は?
- 7. WebRTCのネットワーク速度を取得する方法
- 8. ユーザーが歩いている速度を取得する方法
- 9. アンドロイドデバイスのデバイスカレンダーのイベントリストを取得する方法は?
- 10. アンドロイドデバイスのリンガーの振幅値を取得する方法
- 11. 私のアンドロイドデバイスから指紋を取得する方法
- 12. プロセッサ:intel xeonのキャッシュ情報を取得する方法
- 13. androidのプロセッサ番号を取得する方法
- 14. RAMシステムサイズを取得する
- 15. SoftLayer API:仮想サーバーのRAM請求を取得する方法
- 16. インターネット速度を取得する(WIFI&データ)
- 17. アンドロイドデバイスからLENS_FOCUS_DISTANCEを取得する方法
- 18. アンドロイドデバイスからホスト名を取得する方法
- 19. アンドロイドデバイスからデバイスID /トークンIDを取得する方法[Cordova + jquery]
- 20. EvaluateXpathプロセッサでノード値を取得する方法は?
- 21. アンドロイドデバイスのMICに吹き込むときの振幅を取得する方法
- 22. 回転するオブジェクトの接線速度を取得する方法は?
- 23. このコードの緯度と経度を取得する方法
- 24. JavaME NetbeansでRAMサイズを取得する方法
- 25. マーカーの経度と緯度を取得する方法
- 26. 都市の緯度と経度を取得する方法は?
- 27. codeigniterで緯度と経度のデータを取得する方法
- 28. GPSを使用せずに電車の速度を取得する方法
- 29. 角度の現在の象限を取得する最も速い方法
- 30. アンドロイドデバイスのメーカー名を取得
これは役に立ちますか? http://stackoverflow.com/questions/4875415/how-to-detect-android-cpu-speed –
http://stackoverflow.com/questions/2201112/retrieving-device-information-on-android –