Я разрабатываю приложение для носимых устройств Tizen. Мне нужно иметь уникальный идентификатор для каждого устройства, чтобы однозначно представлять каждое устройство. В настоящее время я могу получить идентификатор Tizen только с помощью tizen.systeminfo.getCapability("http://tizen.org/system/tizenid")
API. Но это всего лишь случайно сгенерированная строка, которая, кажется, меняется каждый раз при перезагрузке устройства. Каждое устройство имеет уникальный идентификатор в виде DUID (см. ответ здесь). Но похоже, что нет доступных API, чтобы получить это программно. Итак, есть ли способ получить доступ к этому DUID через API или что-то еще, или есть ли какой-либо другой уникальный идентификатор, к которому я мог бы получить доступ программно?
2 ответа
Вы можете получить номера imei (meid) из телефонии и использовать их в качестве уникального идентификатора. IMEI расшифровывается как International Mobile Equipment Identity и является уникальным идентификатором мобильного устройства.
Вот ссылки для native и веб-документация, посвященная тому, как получить imei
P.s. насколько я знаю, номер imei (meid) доступен только в том случае, если носимое устройство может подключаться к сотовой связи
Начиная с Tizen 2.3, вы можете использовать system_info_get_platform_string()
с ключом "http://tizen.org/system/tizenid"
:
char* tizen_id;
int error = system_info_get_platform_string("http://tizen.org/system/tizenid", tizen_id_str);
Похожие вопросы
Новые вопросы
tizen
Tizen - это основанная на стандартах программная платформа с открытым исходным кодом, поддерживаемая несколькими производителями устройств для нескольких категорий устройств (смартфоны, часы, телевизоры и т. Д.). Samsung является основным разработчиком и пользователем платформы Tizen.