Получение идентификатора SIM-карты или любого уникального номера с помощью J2ME
Я пишу приложение, которое запускает только телефон этого пользователя. Если телефон украден, приложение никогда не будет работать в любое время. Для этого сценария я должен использовать номер IMEI и SIM-карты, но я разрабатываю приложение на SDK 60 2nd edition. Поэтому получить эти цифры нелегко.
Я использовал идентификатор Bluetooth вместо IMEI, но не смог найти какой-либо конкретный идентификатор вместо номера SIM. Если бы было какое-либо предложение, я был бы рад. Спасибо...
1 ответ
Вот несколько примеров того, как сделать это с помощью IMEI у разных производителей телефонов:
http://mobilepit.com/10/how-to-get-imei-number-in-j2me-javame.html
Похоже, что нет универсального метода для любого из них. На S60 (я думаю, это то, что вы подразумеваете под "SDK 60") соответствующий код:
System.getProperty("phone.imei");
Для IMSI я думаю, что вы должны подписать операторов, но вы можете использовать:
System.getProperty("com.nokia.mid.imsi");