Как Найти Номер Телефона На Планшете Samsung

Как найти номер телефона на планшете Samsung

Многие разработчики Android требуют уникального идентификатора устройства мобильных телефонов в особом случае.

например, уникальный идентификатор устройства можно использовать при установке приложений для отслеживания при создании drm для защиты от копирования.

Как узнать свой номер телефона? Билайн (код есть в описании)

Образец кода для справки приведен в конце этой статьи.

Объем:

В этой статье рассказывается о том, как читать идентификатор Android-устройства с разными идентификаторами.

Предполагается, что пользователь уже установил Android и необходимые инструменты для разработки приложений. Он также предполагает, что пользователь должен быть знаком с базовыми знаниями Android.

Введение

В Android уже есть идентификатор устройства различного типа в устройствах Android.

Раньше все устройства Android имели услуги телефонии, поэтому стало легко получить IMEI, MEID или ESN телефона, что является уникальным для этого аппаратного обеспечения.

Но Wifi-only устройства или музыкальные плееры, у которых нет аппаратных средств телефонии, просто не имеют такого уникального идентификатора. Следовательно, в этой статье объясняется идентификатор чтения устройства в разных устройствах для Android.

Разнообразные способы получения идентификатора устройства в Android.

Ниже приведены различные типы идентификаторов идентификационных устройств в устройствах Android.

  • Уникальный номер (IMEI, MEID, ESN, IMSI)
  • MAC-адрес
  • Серийный номер
  • ANDROID_ID
Уникальный номер (IMEI, MEID, ESN, IMSI)

В прошлом, когда каждое устройство Android было телефоном, все было проще:

TelephonyManager.getDeviceId () требуется для возврата (в зависимости от сетевых технологий) IMEI, MEID, ESN и IMSI телефона, что является уникальным для этого аппаратного обеспечения.

IMEI, MEID, ESN, IMSI можно определить следующим образом:

  • IMEI (Международная идентификация мобильного оборудования)

Уникальный номер для идентификации мобильных телефонов GSM, WCDMA, а также некоторых спутниковых телефонов

  • MEID (идентификатор мобильного оборудования)
  • Глобально уникальный номер, идентифицирующий физическую часть оборудования мобильной станции CDMA, MEID был создан для замены ESN (электронный серийный номер)

  • ESN (электронный серийный номер)
  • Уникальный номер для идентификации мобильных телефонов CDMA

  • IMSI (Международная идентификация мобильного абонента)
  • Уникальный идентификатор, связанный со всеми пользователями мобильных телефонов GSM и UMTS

    Чтобы получить идентификатор устройства, вы должны включить в свой проект следующий код:

    Чтобы разрешить доступ только для чтения к разрешению доступа к телефону READ_PHONE_STATE в AndroidManifest.xml

    • Устройства Android должны иметь услуги телефонии
    • Это не работает надежно
    • Серийный номер
    • Когда это сработает, это значение выдержит влажные салфетки устройства («Factory reset»), и, таким образом, вы можете совершить неприятную ошибку, когда один из ваших клиентов вытирает свое устройство и передает его другому человеку.
    MAC-адрес

    Возможно, можно получить MAC-адрес с устройства Wi-Fi или Bluetooth устройства. Но это не рекомендуется использовать в качестве уникального идентификатора.

    • Устройство должно иметь Wi-Fi (где не все устройства имеют Wi-Fi)
    • Если Wi-Fi, присутствующий на устройстве, должен быть включен, в противном случае не сообщается MAC-адрес
    Серийный номер

    Начиная с Android 2.3 («Gingerbread»), это доступно через android.os.Build.SERIAL. Устройства без телефонии должны сообщать об уникальном идентификаторе устройства здесь; некоторые телефоны тоже могут это сделать.

    Серийный номер можно идентифицировать для таких устройств, как MID (мобильные интернет-устройства) или PMP (портативные медиаплееры), которые не имеют услуг телефонии.

    Идентификатор устройства как серийный номер доступен, читая значение свойства системы «ro.serialno»,

    Чтобы получить серийный номер для использования идентификатора устройства, см. Пример кода ниже.

    Серийный номер недоступен для всех устройств Android

    ANDROID_ID

    В частности, Settings.Secure.ANDROID_ID. 64-разрядное число (в виде шестнадцатеричной строки), которое произвольно генерируется при первой загрузке устройства и должно оставаться постоянным на протяжении всего срока службы устройства (значение может измениться, если на устройстве выполняется заводская перезагрузка.) ANDROID_ID кажется хорошим выбор для уникального идентификатора устройства.

    Чтобы получить идентификатор ANDROID_ID для использования идентификатора устройства, см. Пример кода ниже

    • Не на 100% надежнее Android до 2.2 («Froyo») устройств
    • Кроме того, по крайней мере одна широко известная ошибка в популярном телефоне от крупного производителя, где каждый экземпляр имеет тот же ANDROID_ID.

    Вывод

    Для подавляющего большинства приложений требуется определить конкретную установку, а не физическое устройство. К счастью, делать это просто.

    Ниже приведены некоторые из лучших подходов к использованию Device ID:

    • Другим подходом для поддержки различных типов устройств является комбинированное использование API getDeviceID () и ro.serialno
    • Существует много веских причин избежать попытки идентифицировать конкретное устройство. Для тех, кто хочет попробовать, лучший подход - это, вероятно, использование ANDROID_ID на чем-то разумно современном, с некоторыми резервными эвристиками для устаревших устройств

    Пример примера

    Ниже приведен пример примера установки отслеживания на Android

    Класс: ReadDeviceID.java
    Класс: SystemProperties.java

    Создать проект "com.deviceid" с деятельностью "ReadDeviceID". Изменение макета "main.xml" к следующему.

    Добавить разрешение "READ_PHONE_STATE" в "AndroidManifest.xml" чтобы ваше приложение могло получить доступ к Интернету.

    Вывод

    На рисунке ниже показан результат примера выше примера

    Допустимые типы файлов: TXT, XLS, XLSX, DOC, DOCX, PPT, PPTX, PDF, BMP, GIF, JPEG, JPG, PNG, ZIP, SWF, JAR, AVI, CHM, JAD, MOV, RAR, WGT, WMV , SISX, APK. Расширение файла не разрешено для загрузки. Файл Вы уверены, что хотите удалить этот пост? URL был скопирован. 10 http://img-developer.samsung.com

    © 2010 - 2018 SAMSUNG

    Части этой страницы воспроизводятся с работы, созданной и совместно используемой проектом Android Open Source

    Похожие вопросы