2012-03-25 11 views
3

Wie bekomme ich den Namen des Netzwerkbetreibers in einer App, die mit J2ME geschrieben wurde?den Namen des Netzwerkbetreibers in J2ME kennen

Ich habe vor kurzem versucht, eine App auf Nokia S40 zu entwickeln, die einen exklusiven Zugang zu einem bestimmten Netzbetreiber haben sollte. Gibt es eine API oder eine Bibliothek?

Antwort

3

Es gibt nichts dergleichen. Aber Sie können die MNC- und MCC-Informationen von IMSI erhalten. Mit diesen Informationen können Sie den Namen des Betreibers erhalten

Beispiel

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

Sie die Informationen zu Ihrer Datenbank senden können erhalten Land, Netzbetreiber, Netzwerknamen und Status

http://www.numberingplans.com/?page=analysis&sub=imsinr Weitere Informationen finden Sie auf IMSI

======= aktualisieren =====

Bitte beachten Sie, dass diese am Telefon abhängt Art. Im Folgenden sind die verschiedenen Formate, die ich kenne ... mehr kann immer noch da draußen sein.

 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"); 
+0

Dank, aber ich habe diesen Fehler: „ein interner Anwendungsfehler ist aufgetreten: java.lang.NullPointerException“ – jade

+0

Es kommt in verschiedenem Format in jedem Telefon .. Nur meine Antwort aktualisiert .. Sie benötigen auch jede Ausnahme fangen ... Danke :) – Baba

+0

ja, das funktioniert, ich habe die com.nokia.mid.imei für Nokia Telefon verwendet. Danke :-) – jade

Verwandte Themen