зная имя оператора сети в J2ME - PullRequest
3 голосов
/ 25 марта 2012

Как получить имя оператора сети в приложении, написанном с помощью J2ME?

Я недавно пытаюсь разработать приложение для Nokia s40, которое должно иметь эксклюзивный доступ к определенному оператору сети.Есть какой-нибудь API или библиотека таких?

1 Ответ

3 голосов
/ 26 марта 2012

Ничего подобного нет. Но вы можете получить информацию о MNC и MCC от IMSI. С этой информацией вы можете получить имя оператора

Пример

String imsi = System.getProperty("IMSI"); // Example 234103530089555
String mcc = imsi.substring(0,3); // 234 (UK)
String mnc = imsi.substring(3,5); // 10 (O2)

Вы можете отправить информацию в свою базу данных, чтобы получить страну, оператора сети, сетевое имя и статус

См. http://www.numberingplans.com/?page=analysis&sub=imsinr для получения дополнительной информации о IMSI

======= Обновление =====

Обратите внимание, что это зависит от типа телефона. Ниже приведены различные форматы, которые я знаю ... еще могут быть там.

        System.getProperty("phone.imei");
        System.getProperty("com.nokia.IMEI");
        System.getProperty("com.nokia.mid.imei");
        System.getProperty("com.sonyericsson.imei");
        System.getProperty("IMEI");
        System.getProperty("com.motorola.IMEI");
        System.getProperty("com.samsung.imei");
        System.getProperty("com.siemens.imei");
        System.getProperty("imei");
...