0

android.os.Build.PRODUCTまたはandroid.os.Build.DEVICEで特定の値を確認する必要がありますか?この値はすべてのファームウェアバージョンで同じですか?
または他の方法はありますか?

4

3 に答える 3

2

XperiaPLAYの世界のモデル名はこちらです。

Xperia™PLAY(R800)R800i、R800a、R800x、R800at、Z1i、SO-01D

やりたいことに応じて、XperiaPLAYかどうかを検出する方法は他にもあります。

アプリケーションをXperiaPLAYでのみ動作させる場合は、Google PLAY(以前のAndroid Market)開発者コンソールを使用してアプリケーションをXperiaPLAYに制限してみてください。

デバイスがXperiaPLAyのときに画面からコントロールを削除したいだけの場合は、ゲームパッドが開いていることを検出してみてください。

DPADを使用してナビゲーションなどを実行する場合は、デバイスにDPADがあるかどうかを検出してみてください。

于 2012-04-19T19:00:20.897 に答える
1

チェックしてくださいandroid.os.Build.DEVICE。に等しい場合、それはzeusあなたのアプリが実行しているデバイスがXperiaPlayであることを意味します。

このような:

boolean isXperiaPlay = android.os.Build.DEVICE.equalsIgnoreCase("zeus");

詳細情報:各Androidスマートフォンにはコードネームがあります。たとえば、 isのコードネームとnexus siscrespoのコードネームnexus oneですpassion。のこの値はXperia PlayですZeus

于 2012-04-07T19:09:41.707 に答える
-1

試す

String PhoneModel = android.os.Build.MODEL

たとえば、私のソニーLT26iでは、「LT26i」と表示されます

于 2012-04-07T09:22:38.903 に答える