Вопрос

Я погуглил и поискал по этой теме, но не смог найти ни одного хорошего ответа.

Как я могу получить imei для телефона или, по крайней мере, уникальный идентификатор?Я также заинтересован в том, чтобы найти номер телефона через sim-карту.Прямо сейчас я использую systemstate, чтобы получить телефонный номер владельца, но он устанавливается только в том случае, если владелец установил его сам

Это было полезно?

Решение

Если вам действительно нужен IMEI, загляните в этот блог:

http://dotnetslackers.com/Community/blogs/ruslantrifonov/archive/2007/07/10/_2200_How-To_2200_-Series_3A00_-Retrieving-IMSI-and-IMEI-on-Windows-Mobile.aspx

он содержит загрузку, которая демонстрирует использование lineGetGeneralInfo - Общая информация через TAPI для получения IMEI и IMSI.

Другие советы

Есть это EXE - ФАЙЛ чтобы восстановить IMSI, если это вам поможет.
И я нашел функцию GetDeviceUniqueID в блоге Mobile Team (Ссылка), должны предоставить вам уникальный идентификатор в соответствии с тем, что они сказали (бегло просмотрели статью)

Смотрите этот предыдущий вопрос:

Уникальный идентификатор компьютера для устройства с Windows CE

Насколько я могу судить, то, что вы хотите сделать, на самом деле невозможно на устройстве Windows Mobile.Я думаю, что простой альтернативой (которая может сработать, а может и не сработать, в зависимости от ваших целей) является запись случайного GUID в реестр устройства где-нибудь при первом запуске вашего приложения, а затем использование этого для уникальной идентификации устройства.

IMEI и IMSI через TAPI не всегда работают на новых устройствах из-за ограничений безопасности.Вызовы device UniqueID не требовались для работы, пока я не думаю, что 6.1.Некоторые производители ОБОРУДОВАНИЯ не внедрили.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top