андроида он (вроде как) недоступен. Девайс под MDM, но рабочий профиль тоже не настроить. Есть ли какие то еще варианты или только под рабочим профилем? Device owner как я понимаю можно получить только при установке прошивки, а вариант c carrier я чет ниасилил. Может есть у кого опыт с решением этой проблемы?
короче, он может быть недоступен рили. Берёшь telephonyManager.getDeviceId() через try. Проверяешь полученное на length() == 14 (IMEI length - 1). Если это так - пропускаешь полученное через алгоритм Luhn sum http://en.wikipedia.org/wiki/Luhn_algorithm. Если не так - возвращаешь полученную строку (telephonyManager.getDeviceId()). Но может быть и exception, тогда уж сорри.. И DO можно спокойно получить не на этапе установки прошивки. Почитай за операцию adb shell dpm set-device-owner Но для некоторых carrier понадобится отдельная лицензия подтвержденная, типа для ELM / Knox и т.п.
"Девайс под MDM, но рабочий профиль тоже не настроить." - вот это вообще странное утверждение
Обсуждают сегодня