IUDID — постоянный уникальный идентификатор
Iudidsrv — демон для управления уникальными аппаратно-независимыми идентификаторами устройства. Он предоставляет D-Bus-интерфейс для получения и уничтожения идентификаторов устройств. Подробнее…
| Шина: | системная |
| Служба: | org.instance_unique_device_id |
| Объект: | /org/instance_unique_device_id |
| Интерфейс: | org.instance_unique_device_id |
Методы
- deviceId(string &uuid)
- deviceId_p(string applicationExecutablePath, string userId, string &uuid)
- removeDeviceId_p(string applicationExecutablePath, string userId)
- removeDeviceIdsForUser_p(string userId)
Подробное описание
ОС Аврора предоставляет приложениям API, который позволяет удалённым службам однозначно идентифицировать экземпляры приложений, запущенные на различных устройствах. Идентификаторы аппаратно-независимые и уникальные для каждого приложения. Они защищают пользователя и его устройство от несанкционированного отслеживания и компрометации. Время жизни экземпляра приложения ограничено удалением приложения: его идентификаторы не сохраняются, например, при переустановке приложения.
Описание методов
deviceId(string &uuid)
Предоставляет уникальный идентификатор uuid в формате UUID
непосредственно для запрашивающего приложения.
Если такой идентификатор не найден, он создаётся.
Идентификатор создаётся для пользователя,
от имени которого запущено приложение.
deviceId_p(string applicationExecutablePath, string userId, string &uuid)
Предоставляет уникальный идентификатор uuid в формате UUID
для указанного приложения applicationExecutablePath и пользователя userId.
Если такой идентификатор не найден, он создаётся.
Примечание: Этот метод доступен только для привилегированных приложений, таких как, например, mdm.
removeDeviceId_p(string applicationExecutablePath, string userId, bool &result)
Удаляет уникальный идентификатор
для указанного приложения applicationExecutablePath и пользователя userId.
В случае успешного завершения result присваивается true,
в противном случае — false.
Примечание: Этот метод доступен только для привилегированных приложений, таких как, например, mdm.
removeDeviceIdsForUser_p(string userId, bool &result)
Удаляет все уникальные идентификаторы для указанного пользователя userId.
В случае успешного завершения result присваивается true,
в противном случае — false.
Примечание: Этот метод доступен только для привилегированных приложений, таких как, например, mdm.