3

AndroidのドキュメントがデュアルSIM電話をサポートしていないという投稿をたくさん見ました。

私の場合IMEI、サーバーに保存できるようにデバイスを識別したいと考えています。ただし、電話にはデュアル SIM がある可能性があるため、コードを使用します

android.telephony.TelephonyManager.getDeviceId()

実行するたびに同じ IMEI を返しますか、それとも 1 番目の SIM スロットの IMEI と 2 番目の SIM スロットの IMEI を別の時間に返すことがありますか?

私のアプリはサーバーをチェックして、そのデバイスで実行するためのアクセス権を彼に与えるためです。したがって、上記のコード行が常に同じ sim スロットの IMEI を返す場合、デュアル sim を持つ電話について気にする必要はありません。サーバーでアプリを最初に実行したときに保存したものと同じIMEIを取得したいだけだからです。

要するに、上記のこのコードを実行するとIMEI、常に同じ結果が得られることを知りたいIMEIですか、それとも、実行ごとにランダムにシムスロットが得られるのでしょうか?

はっきりしない場合は、お知らせください。

4

2 に答える 2

0

Android L TelephonyManager.java には、各スロットのデバイスを取得するための API があります。 public String getDeviceId(int slotId)

したがって、SIMごとにIMEIを取得できます。

于 2015-06-15T11:30:28.653 に答える