2009-03-25 12 views

Odpowiedz

6

Zazwyczaj użycie java.lang.System.getProperty() może zwrócić IMEI urządzenia.

Niestety parametr String, którego należy użyć, aby uzyskać IMEI, zmieni się z jednego producenta słuchawki na następny.

Struny spróbować:

IMEI
phone.imei
com.lge.imei
com.nokia.imei
com.nokia.mid.imei
com.siemens.imei
com.sonyericsson.imei
com.motorola.imei
... masz pomysł.

Być może trzeba wpisać wielką literę w ostatniej części łańcucha.

Format wyniku może się zmienić.
może to być pełny imei z prefiksem "IMEI" i 3 "-" w środku 17 cyfr.
może to być znormalizowane IMEI z 13 lub 15 cyfr ...

+0

Próbowałem wszystkich 8 ciągów, ale zawsze otrzymuję Null, czy istnieje pełne odniesienie lub biblioteka, która może to zrobić i uruchomić na dowolnym telefonie komórkowym? –

3

nie istnieje standardowy sposób, aby uzyskać IMEI poprzez Java ME. niektóre telefony expose the IMEI as a system property, ale inne nie wymagają lub nie wymagają podpisu do domeny operatora lub producenta (tj. nie przez ciebie).

0

Próbowałem co jest sugerowane przez obie siekierą i quickrecipeonsymbianos jednak oboje rozwiązać cel w elegancki sposób. Jednak w BlackBerry mamy getDeviceID(), aby uzyskać unikalny identyfikator urządzenia, ale Java ME nie ma tej funkcji

2

W grze rozwijam się, aby uzyskać unikalny identyfikator dla każdego telefonu komórkowego (tak, aby nie mogę duplikować i udostępniać plików składowania) Używam adresu mac bluetooth, który jest inny dla każdego urządzenia bluetooth, a kod java, aby był taki sam na każdym urządzeniu = D

+2

Dzięki Ricardo, jednak potrzebujesz JSRs obsługujących bluetooth w tym telefonie – Ram