Geräte-IMEI abrufen

8

So erhalten Sie die IMEI eines Java ME-Geräts auf eine für alle Geräte geltende allgemeine Methode

>     
Ram 25.03.2009, 09:10
quelle

4 Antworten

6

Normalerweise kann die Verwendung von java.lang.System.getProperty () die Geräte-IMEI zurückgeben.

Leider wird der String-Parameter, den Sie verwenden müssen, um die IMEI zu erhalten, von einem Hersteller zum nächsten wechseln.

Strings zum Ausprobieren:

imei
phone.imei
com.lge.imei
com.nokia.imei
com.nokia.mid.imei
com.siemens.imei
com.sonyericsson.imei
com.motorola.imei
...
Sie bekommen die Idee.

Sie müssen möglicherweise den letzten Teil der Zeichenfolge in Großbuchstaben eingeben.

Das Format des Ergebnisses kann sich ebenfalls ändern.
es kann eine volle IMEI mit einem "IMEI" Präfix und 3 "-" in der Mitte von 17 Ziffern sein.
es kann ein normalisiertes imei von 13 oder 15 Ziffern sein ...

    
michael aubert 25.03.2009, 10:34
quelle
3

Es gibt keinen Standardweg, um die IMEI über Java ME zu bekommen. Einige Telefone machen die IMEI als Systemeigenschaft verfügbar , andere wiederum verlangen nicht, dass das Midlet signiert werden muss zur Betreiber- oder Herstellerdomäne (dh nicht von Ihnen).

    
ax. 25.03.2009 10:31
quelle
2

In dem Spiel, das ich entwickle, um eine eindeutige ID für jedes Handy zu erhalten (damit sie keine Sicherungsdateien duplizieren und teilen können), verwende ich die Bluetooth-MAC-Adresse, die für jedes Bluetooth-Gerät und den Java-Code unterschiedlich ist bekomme es auf jedem Gerät gleich = D

    
Ricardo Jorge 29.10.2009 20:52
quelle
0

Ich habe versucht, was von Axt und Quickrecipeonsymbianos vorgeschlagen wird, aber beide lösen den Zweck auf eine elegante Art und Weise. Im BlackBerry haben wir jedoch die getDeviceID (), um die eindeutige ID des Geräts zu erhalten, aber Java ME fehlt diese Funktionalität

    
Ram 25.03.2009 10:54
quelle

Tags und Links