57

アプリケーションを実行する Android デバイスでハードウェア関連の情報を取得する必要があります。次のような情報が必要です。

  • CPU の製造元、モデル、およびシリアル番号
  • SD カードの製造元とシリアル番号
  • カメラのメーカーとその他の関連スペック
  • Bluetooth 関連のハードウェア情報
  • WiFi 関連のハードウェア情報
  • RAM ベンダー/モデル
  • ベンダーとモデルの表示

このトピックに関するヘルプをいただければ幸いです。

4

6 に答える 6

41
    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);
于 2016-05-18T11:23:43.523 に答える
38
Log.i("ManuFacturer :", Build.MANUFACTURER);
Log.i("Board : ", Build.BOARD);
Log.i("Display : ", Build.DISPLAY);

詳細については、http://developer.android.com/reference/android/os/Build.htmlを参照してください。

于 2012-05-08T10:35:18.963 に答える
6

リアルタイムのハードウェア情報も取得できます。Build.* パラメーターは、ハードウェア自体にデプロイする前の Android のコンパイル中に設定されます。

/proc/* "files" を読み取ることで、Linux のリアルタイム ハードウェア情報にアクセスできます。

https://stackoverflow.com/a/3528239/997381でそれを行うことができ ます

コマンド put のようにcat /proc/cpuinfo

これは でテストできadb shell、ルート権限は必要ありません。

于 2014-04-15T08:34:59.500 に答える
1

android.os の「Build」クラスには、必要な情報の一部が含まれているようです

として使用します

string build = Build.VERSION.DEVICE;

アンドロイド ハードウェア情報

于 2012-05-08T10:36:15.290 に答える