0

いくつかのAndroidハンドセットをテストしたところ、特定のデバイスで、[設定]-> [バージョン情報]->(電話ID)-> [モデル番号]に表示されるモデル番号が、Build.MODELを使用して取得したモデル番号と異なることがわかりました。プログラムで[設定]メニューから表示されたモデル番号を取得する方法を探しています。

私はいくつかのデバイスでこの問題を見てきました:

  1. 実際のデバイスはHTCInspire4Gです
    • [設定]メニューのモデル番号:HTC Inspire TM 4G
    • Build APIのモデル番号:Desire HD
  2. 実際のデバイスはMotorolaDroidRazrMaxxHDです
    • [設定]メニューのモデル番号:DROID RAZR MAXX HD
    • Build APIのモデル番号:DROID RAZR HD

build.propファイルを調べてみましたが、[設定]メニューで見つかったモデル番号が見つかりませんでした。Android APIまたはその他の方法で[設定]メニューの値を取得することについて、ご意見やアイデアをいただければ幸いです。前もって感謝します!

4

1 に答える 1

2

あなたが言及するデバイスはバニラではありません-Androidデバイス。それらには、いくつかのメーカーのカスタマイズが含まれます。MotorolaバージョンはHTCバージョンよりもバニラAndroidにはるかに近いですが、それでも...

[設定]メニューに表示される正確な情報は、特定のデバイスに含めるためにAndroidのバージョンをパッケージ化するたびにメーカーがカスタマイズできるものの1つです。この情報を取得するためのポータブルで信頼性の高い方法はありそうにありません。

于 2013-01-17T16:08:11.413 に答える