私のアプリケーションを実行するAndroidデバイスのハードウェア関連情報を取得するための要件があります。次のような情報が必要です。Android:プログラムによるハードウェア情報の取得
- CPUメーカー、モデルとシリアル番号
- SDカードのメーカーとシリアル番号
- カメラメーカーやその他の関連仕様
- のBluetooth関連のハードウェア情報
- 無線LAN関連のハードウェア情報
- RAMベンダー/ model
- ディスプレイベンダーとモデル
このトピックに関するお手伝いをいただければ幸いです。
私のアプリケーションを実行するAndroidデバイスのハードウェア関連情報を取得するための要件があります。次のような情報が必要です。Android:プログラムによるハードウェア情報の取得
このトピックに関するお手伝いをいただければ幸いです。
Log.i("ManuFacturer :", Build.MANUFACTURER);
Log.i("Board : ", Build.BOARD);
Log.i("Display : ", Build.DISPLAY);
詳細情報はandroid.osでクラスを「構築する」http://developer.android.com/reference/android/os/Build.html
はい、私はこれを見ましたが、それは私の要求を満たしていません。 CPUベンダー、クロック速度などの情報は私には提供されません。このクラスを通してこの情報にアクセスする手段はありますか? –
デバイスカメラの仕様を知りたいです。 –
からで発見することができ、それはあなたが
string build = Build.VERSION.DEVICE;
としてそれを使用
が必要な情報の一部が含まれていますように見えます
Stringに 'Build.VERSION'を割り当てることはできません。コンパイルエラーです。代わりに、 'Build.VERSION.'SOMETHING_(例として**リリース**)を持たせてStringに割り当てることができます。そうでなければ、 'Build.'_SOMETHING_(例として** DISPLAY **)をString変数に代入できます。 [Android Build](http://developer.android.com/reference/android/os/Build.html)と[Android Build.VERSION](http://developer.android.com/reference/android/os/Build) .VERSION.html)そうではありませんか? – AnujAroshA
['Build.VERSION'](https://developer.android.com/reference/android/os/Build.VERSION.html)には' DEVICE'フィールド、['Build'](https:// developer.android.com/reference/android/os/Build.html)自体があります。しかし、 'Build 'によって提供される' String'は、DEVICE "は、デバイス自体の名前のみを含み、質問される情報は含まない。 – Bryan
リアルタイムのハードウェア情報。ビルド。*パラメータは、Androidのコンパイル時に設定され、ハードウェア自体にも展開されます。
Linuxのリアルタイムハードウェア情報にアクセスするには、/ proc/* "files"を読んでください。
あなたは https://stackoverflow.com/a/3528239/997381
でコマンドがcat /proc/cpuinfo
を入れて、単にそれを行うことができます。
これはadb shell
でテストできます。ルート権限は必要ありません。
Log.i("TAG", "SERIAL: " + Build.SERIAL);
Log.i("TAG","MODEL: " + Build.MODEL);
Log.i("TAG","ID: " + Build.ID);
Log.i("TAG","Manufacture: " + Build.MANUFACTURER);
Log.i("TAG","brand: " + Build.BRAND);
Log.i("TAG","type: " + Build.TYPE);
Log.i("TAG","user: " + Build.USER);
Log.i("TAG","BASE: " + Build.VERSION_CODES.BASE);
Log.i("TAG","INCREMENTAL " + Build.VERSION.INCREMENTAL);
Log.i("TAG","SDK " + Build.VERSION.SDK);
Log.i("TAG","BOARD: " + Build.BOARD);
Log.i("TAG","BRAND " + Build.BRAND);
Log.i("TAG","HOST " + Build.HOST);
Log.i("TAG","FINGERPRINT: "+Build.FINGERPRINT);
Log.i("TAG","Version Code: " + Build.VERSION.RELEASE);
'getResources()。getConfiguration()';を試してください。 – Lucifer
@heshan Perera-これらのハードウェア情報を見つけましたか?私のような人がこれを助けることができるように答えを更新してください。ありがとう、 –
@Khannaいいえ、私はこの情報を見つけることができませんでした。 –