0

Android GingerBread 2.3.6 アプリを実行している Samsung Galaxy Player 3.6 でデバイス ID をフェッチしているときに、アプリがクラッシュします。使用したコード行:

((TelephonyManager) activity.getSystemService( Context.TELEPHONY_SERVICE )).getDeviceId();

このコード行は null 値を返します。上記のデバイスでは特に動作しません。HTC One X、LG デバイス、Morola Droid、Samsung Ace、Samsung S でテスト済みです。

4

2 に答える 2

0

これは、Galaxy Player が電話ではないためです。したがって、 はありませんTELEPHONY_SERVICE

各 Android デバイスの一意の識別子を取得するには、次の公式ブログ投稿を参照してください。

http://android-developers.blogspot.com/2011/03/identifying-app-installations.html

于 2012-08-29T05:54:11.710 に答える
0

マニフェスト ファイルでアプリケーションにアクセス許可 READ_PHONE_STATE を提供しているかどうかを確認してください。

于 2012-08-29T05:12:17.817 に答える