MSISDN : Это данные SIM-карты? Почему все предоставленные функции (от Blackberry и Android) для извлечения MSISDN ненадежны?

У меня есть несколько вопросов о MSISDN. Я понимаю:

  1. MSISDN — это в основном номер телефона
  2. Это не IMSI

Что мне нужно знать дальше:

  1. Записан ли (хранится) номер MSISDN на SIM-карте? Если да, все ли провайдеры обеспечивают наличие информации MSISDN на SIM-карте? Если это не так, необходимо уточнить, ни один программный код не может получить номер MSISDN?

  2. Некоторые люди предлагают получить MSISDN, как показано ниже. Но оба кода возвращают значение null, если «Мой номер телефона» не установлен на устройстве. Наоборот, он вернет «Мой номер телефона», если он установлен. Таким образом, вопрос: "Мой номер телефона" равен MSISDN?

    TelephonyManager.getLine1Number();--> для Android

    Phone.getDevicePhoneNumber(true);--> для Blackberry

  3. Как и в приведенном выше коде, возвращаемые данные String извлекаются из самого устройства или с SIM-карты?

14
задан gaige 18 April 2013 в 12:26
поделиться