D-Bus интерфейс obex.Synchronization1
Интерфейс позволяет управлять синхронизацией с телефонной книгой.
Шина: | системная |
Служба: | org.bluez.obex |
Объект: | [путь к объекту сеанса] |
Интерфейс: | org.bluez.obex.Synchronization1 |
Методы
- object, dict GetPhonebook(string targetfile)
- object, dict PutPhonebook(string sourcefile)
- SetLocation(string location)
Подробное описание
Интерфейс содержит методы для управления синхронизацией с телефонной книгой.
Описание методов
object, dict GetPhonebook(string targetfile)
Возвращает весь объект телефонной книги с удалённого устройства и сохраняет его в локальном файле.
Если указан пустой целевой файл, для временного файла будет автоматически сгенерировано имя.
Возвращаемый путь представляет вновь созданную передачу, которую следует использовать, чтобы узнать, был ли контент успешно передан или операция не удалась.
Свойства этой передачи также возвращаются вместе с путём к объекту,
чтобы избежать вызова GetProperties
.
Возможные ошибки:
org.bluez.obex.Error.InvalidArguments
,org.bluez.obex.Error.Failed
.
object, dict PutPhonebook(string sourcefile)
Отправляет всё хранилище объектов телефонной книги на удалённое устройство.
Возвращаемый путь представляет вновь созданную передачу, которую следует использовать, чтобы узнать, был ли контент успешно передан или операция не удалась.
Свойства этой передачи также возвращаются вместе с путём к объекту,
чтобы избежать вызова GetProperties
.
Возможные ошибки:
org.bluez.obex.Error.InvalidArguments
,org.bluez.obex.Error.Failed
.
SetLocation(string location)
Устанавливает местоположение хранилища объектов телефонной книги для других операций. Должен вызываться перед всеми остальными операциями.
location
- Где хранится телефонная книга, возможные значения:
int
(internal
по умолчанию),sim1
,sim2
, ...
Возможные ошибки:
org.bluez.obex.Error.InvalidArguments
.