Android: TelephonyManager.getSimSerialNumber () возвращает ноль - PullRequest
3 голосов
/ 05 апреля 2011

в каких случаях этот метод возвращает нулевую ссылку?Может зависеть только от симки?В этих случаях не существует альтернативы для получения идентификационного номера последнего?

Ответы [ 2 ]

3 голосов
/ 09 апреля 2011

Убедитесь, что вы добавили следующее разрешение в Манифест Android, если нет, добавьте это заявление и попробуйте еще раз.

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

Примечание. Добавьте этот тег разрешения вне тега приложения ..

Образец фрагмента:

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

Всего наилучшего

1 голос
/ 05 апреля 2011

попробуйте приведенный ниже код .. я помогу полностью для вас ..

TelehponyManager manager = (TelehponyManager)getSystemService(TELEPHONY_SERVICE);

String imei = manager.getDeviceId();

String imsi = manager.getSubscriberId();
...