0

こんにちは、genymotionエミュレーターで実行したAndroidアプリケーションを開発しています。このアプリケーションでは、デバイスIMEIが必要ですが、AVDエミュレーターまたはAndroidスマートフォンで同じロジックが常にnull値を取得します

TelephonyManager telephonyManager = (TelephonyManager) getSystemService(Context.TELEPHONY_SERVICE);
IMEI = telephonyManager.getDeviceId();

マニフェストに許可を追加

<uses-permission android:name="android.permission.READ_PHONE_STATE" />
4

2 に答える 2

0

.getdeviceID()

信頼性が低く、エミュレータの場合は null を返します。私はあなたを助けるかもしれないリンクを見つけました。代替品のように

リンク 1

リンク 2

リンク 3

于 2013-08-23T17:46:15.640 に答える
0

Genymotion エミュレーターには IMEI コードがありません。実際の電話の場合は IMEI コードがあったからです。ただし、特定の方法で偽のコードを生成することはできます。

于 2013-10-21T04:33:32.447 に答える