информация об устройстве c # Windows Mobile
-
20-09-2019 - |
Вопрос
Я погуглил и поискал по этой теме, но не смог найти ни одного хорошего ответа.
Как я могу получить imei для телефона или, по крайней мере, уникальный идентификатор?Я также заинтересован в том, чтобы найти номер телефона через sim-карту.Прямо сейчас я использую systemstate, чтобы получить телефонный номер владельца, но он устанавливается только в том случае, если владелец установил его сам
Решение
Если вам действительно нужен IMEI, загляните в этот блог:
он содержит загрузку, которая демонстрирует использование lineGetGeneralInfo - Общая информация через TAPI для получения IMEI и IMSI.
Другие советы
Есть это EXE - ФАЙЛ чтобы восстановить IMSI, если это вам поможет.
И я нашел функцию GetDeviceUniqueID в блоге Mobile Team (Ссылка), должны предоставить вам уникальный идентификатор в соответствии с тем, что они сказали (бегло просмотрели статью)
Смотрите этот предыдущий вопрос:
Уникальный идентификатор компьютера для устройства с Windows CE
Насколько я могу судить, то, что вы хотите сделать, на самом деле невозможно на устройстве Windows Mobile.Я думаю, что простой альтернативой (которая может сработать, а может и не сработать, в зависимости от ваших целей) является запись случайного GUID в реестр устройства где-нибудь при первом запуске вашего приложения, а затем использование этого для уникальной идентификации устройства.
IMEI и IMSI через TAPI не всегда работают на новых устройствах из-за ограничений безопасности.Вызовы device UniqueID не требовались для работы, пока я не думаю, что 6.1.Некоторые производители ОБОРУДОВАНИЯ не внедрили.