Как получить IMEI устройства Java ME в общем так, что применимо ко всем устройствамПолучение устройства IMEI
ответ
Обычно, используя java.lang.System.getProperty(), можно вернуть устройство IMEI.
К сожалению, параметр String, который необходимо использовать для получения IMEI, изменится с одного производителя трубки на другой.
Строки попробовать:
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 цифр ...
нет стандартного способа получить IMEI с помощью Java ME. некоторые телефоны expose the IMEI as a system property, но другие не требуют или требуют, чтобы мидлет был подписан в домен оператора или производителя (т. е. не вами).
Я попытался, что предложенный как топором и quickrecipeonsymbianos однако оба они решают цели элегантным способом. Тем не менее, в BlackBerry у нас есть getDeviceID(), чтобы получить уникальный идентификатор устройства, но Java ME испытывает недостаток в этой функции
В игре я развиваюсь, чтобы получить уникальный идентификатор для каждого мобильного телефона (чтобы они не могу дублировать и обмениваться файлами сохранения). Я использую MAC-адрес bluetooth, который отличается для каждого устройства Bluetooth, и код Java, чтобы он был таким же на каждом устройстве = D
Спасибо Рикардо, однако вам нужны JSR, поддерживающие Bluetooth на этом телефоне – Ram
Я пробовал все 8 строк, но я всегда получаю Нуль, есть ли полная ссылка или библиотека, которая может это сделать и работать на любом мобильном телефоне ???? –