Документация
ОС Аврора 5.1.5

Call.IconProvider1

Интерфейс ru.auroraos.Call.IconProvider1 для работы с Call API. Call.IconProvider1 предоставляет интерфейс для передачи иконки приложения для отображения в интерфейсе приложения "Телефон".

Шина: сессионная
Служба: определяется приложением
Объект: определяется приложением
Интерфейс: ru.auroraos.Call.IconProvider1

Свойства

  • IconFile : UNIX_FD [только для чтения, обязательно]

Подробное описание

Приложения, использующие Call API должны экспортировать на D-Bus один или несколько объектов CallManager, поддерживающим следующие интерфейсы:

  • org.freedesktop.DBus.ObjectManager (обязательно) — сигнализация о появлении новых объектов (как правило, с интерфейсом ru.auroraos.Call.Call1);
  • ru.auroraos.Call.IconProvider1 (опционально) — передача иконки приложения для отображения в интерфейсе приложения "Телефон".

Этот же объект может реализовать интерфейс ru.auroraos.Call.IconProvider1, чтобы передать иконку, которую следует отображать на кнопке возвращения в приложение с экрана текущего звонка. Иконка передаётся в виде валидного файлового дескриптора через свойство IconFile, которое можно запросить методом Get интерфейса org.freedesktop.DBus.Properties. Если валидный файловый дескриптор предоставить невозможно, то интерфейс ru.auroraos.Call.IconProvider1 не должен поддерживаться. Поддержка этого интерфейса опциональна и в случае его отсутствия будет отображаться иконка по умолчанию. При использовании библиотеки callservice достаточно создать объект CallManager конструктором, принимающим параметр iconPath. Если iconPath не указывает на подходящую иконку, то также будет отображаться иконка по умолчанию.

Описание свойств

   IconFile : UNIX_FD [только для чтения, обязательно]

Мы используем cookies для персонализации сайта и его более удобного использования. Вы можете запретить cookies в настройках браузера.

Пожалуйста ознакомьтесь с политикой использования cookies.