Получение устройства IMEI - PullRequest
8 голосов
/ 25 марта 2009

Как получить IMEI устройства Java ME обычным способом, который применим ко всем устройствам

Ответы [ 4 ]

6 голосов
/ 25 марта 2009

Обычно с помощью java.lang.System.getProperty () можно вернуть IMEI устройства.

К сожалению, параметр String, который необходимо использовать для получения IMEI, изменится от одного производителя телефона к следующему.

Строки, которые нужно попробовать:

1007 * IMEI * phone.imei
com.lge.imei
com.nokia.imei
com.nokia.mid.imei
com.siemens.imei
com.sonyericsson.imei
com.motorola.imei
...
Вы поняли.

вам может потребоваться прописная буква последней части строки.

формат результата тоже может измениться.
это может быть полный IMEI с префиксом «IMEI» и 3 «-» в середине 17 цифр.
это может быть нормализованный imei из 13 или 15 цифр ...

3 голосов
/ 25 марта 2009

Не существует стандартного способа получить IMEI через Java ME. некоторые телефоны предоставляют IMEI как системное свойство , но другие не требуют или не требуют, чтобы мидлет был подписан на домен оператора или производителя (т.е. не вами).

2 голосов
/ 29 октября 2009

В игре, которую я разрабатываю, чтобы получить уникальный идентификатор для каждого мобильного телефона (чтобы они не могли дублировать и делиться файлами сохранения), я использую MAC-адрес Bluetooth, который отличается для каждого устройства Bluetooth, и код Java для получить то же самое на каждом устройстве = D

0 голосов
/ 25 марта 2009

Я попробовал то, что предлагают и топор, и quickrecipeonsymbianos, но они оба решают эту задачу элегантным способом. Однако в BlackBerry у нас есть getDeviceID () для получения уникального идентификатора устройства, но Java ME не имеет этой функциональности

...