Поделиться через


AccessoryManager Класс

Определение

Предоставляет методы регистрации и включения уведомлений и других служебных программ для аксессуаров, таких как активные обложки телефонов, смарт-часы или фитнес-полосы.

public ref class AccessoryManager abstract sealed
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Phone.PhoneContract, 65536)]
class AccessoryManager final
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Phone.PhoneContract), 65536)]
public static class AccessoryManager
Public Class AccessoryManager
Наследование
Object Platform::Object IInspectable AccessoryManager
Атрибуты

Требования к Windows

Семейство устройств
Windows Mobile Extension SDK (появилось в 10.0.10240.0)
API contract
Windows.Phone.PhoneContract (появилось в v1.0)
Возможности приложения
accessoryManager

Комментарии

Для вызова этого API необходимо, чтобы в манифесте приложения были указаны возможности ID_CAP_SMS и ID_CAP_SMS_COMPANION .

Свойства

BatterySaverState

Возвращает значение, указывающее, включена ли функция экономии заряда.

DoNotDisturbEnabled

Возвращает значение, указывающее, действует ли на телефоне не беспокоить.

DrivingModeEnabled

Возвращает значение, указывающее, действует ли на телефоне режим вождения.

IsPhonePinLocked

Возвращает значение, указывающее, заблокирован ли телефон.

MediaPlaybackCapabilities

Представляет допустимые возможности воспроизведения.

MediaPlaybackStatus

Возвращает состояние мультимедиа, воспроизводимого в аксессуаре.

PhoneCallAudioEndpoint

Возвращает или задает конечную точку вызова, включая значение по умолчанию, динамик и "без рук".

PhoneLineDetails

Возвращает подробные сведения для телефонной линии.

PhoneMute

Возвращает или задает значение, указывающее, отключен ли телефонный звонок.

SpeedDialList

Предоставляет список контактов со списком быстрого набора и их контактные данные в аксессуаре.

VolumeInfo

Возвращает значение, представляющее состояние громкости телефона.

Методы

AcceptPhoneCall(UInt32)

Принимает входящий телефонный звонок.

AcceptPhoneCall(UInt32, PhoneCallAudioEndpoint)

Принимает входящий телефонный звонок.

AcceptPhoneCallWithVideo(UInt32)

Принимает входящий видеозвонок.

AcceptPhoneCallWithVideo(UInt32, PhoneCallAudioEndpoint)

Принимает входящий видеозвонок.

ClearToast(String)

Когда всплывающее сообщение считывается на дополнительном устройстве, это может привести к очистке всплывающего уведомления на телефоне с помощью этого метода. Запись в центре уведомлений для всплывающего уведомления будет очищена как видимый результат вызова этого метода.

DecreaseVolume(Int32)

Уменьшает объем на указанную сумму.

DisableAllAccessoryNotificationTypes()

Отказ от получения уведомлений о всплывающем уведомлении и удалении приложений.

DisableEmailNotificationEmailAccount(String)

Отключает уведомления для указанной учетной записи электронной почты.

DisableNotificationsForApplication(String)

Отказ от получения всплывающих уведомлений и уведомлений об удалении приложений из указанного приложения.

DismissAlarm(Guid)

Отклоняет активный сигнал тревоги.

DismissAlarmByInstanceId(String)

Закрывает оповещение, определяемое идентификатором экземпляра.

DismissReminder(Guid)

Закрывает активное напоминание.

DismissReminderByInstanceId(String)

Закрывает напоминание, определенное идентификатором экземпляра.

EnableAccessoryNotificationTypes(Int32)

Согласие на получение уведомлений о всплывающем уведомлении или удалении приложений.

EnableEmailNotificationEmailAccount(String)

Включает Уведомления по электронной почте для указанной учетной записи электронной почты.

EnableEmailNotificationFolderFilter(String, IVectorView<String>)

Включает Уведомления по электронной почте для указанных папок в указанной учетной записи.

EnableNotificationsForApplication(String)

Согласие на получение всплывающих уведомлений и уведомлений об удалении приложений из указанного приложения.

EndPhoneCall(UInt32)

Завершает телефонный звонок для заданного идентификатора телефонного звонка.

GetAllEmailAccounts()

Возвращает учетные записи электронной почты на устройстве.

GetAppIcon(String)

Возвращает значок для заданного идентификатора приложения.

GetApps()

Возвращает словарь, содержащий имя и идентификатор приложений, поддерживающих всплывающее уведомление, на устройстве.

GetEnabledAccessoryNotificationTypes()

Возвращает список типов уведомлений включения, представленных перечислением AccessoryNotificationType .

GetFolders(String)

Возвращает список папок электронной почты, определенных на телефоне.

GetMediaMetadata()

Возвращает заголовок, подзаголовок, исполнитель, альбом, номер дорожки, эскиз и длительность текущего трека, помещенного в очередь.

GetNextTriggerDetails()

Возвращает сведения о следующем триггере, содержащие сведения о триггере, включая тип уведомления, отображаемое имя и время создания.

GetPhoneLineDetails(Guid)

Возвращает сведения о телефонной линии, включая номер строки, идентификатор строки, отображаемое имя и число голосовой почты.

GetUserConsent()

Возвращает логическое значение, указывающее, дал ли конечный пользователь согласие на получение уведомлений в приложении-аксессуаре.

HoldPhoneCall(UInt32, Boolean)

Помещает текущий телефонный звонок на удержание или берет телефонный звонок из удержания.

IncreaseVolume(Int32)

Увеличивает громкость воспроизведения мультимедиа на телефоне.

IsNotificationEnabledForApplication(String)

Возвращает значение, указывающее, будет ли вызывающее приложение-аксессуар получать всплывающие уведомления от указанного приложения.

MakePhoneCall(Guid, String)

Выполняет телефонный звонок.

MakePhoneCall(Guid, String, PhoneCallAudioEndpoint)

Выполняет телефонный звонок.

MakePhoneCallWithVideo(Guid, String)

Выполняет видеозвонок.

MakePhoneCallWithVideo(Guid, String, PhoneCallAudioEndpoint)

Выполняет видеозвонок.

PerformMediaPlaybackCommand(PlaybackCommand)

Выполняет действие в потоке мультимедиа.

ProcessTriggerDetails(IAccessoryNotificationTriggerDetails)

Указывает accessoryManager , что указанные сведения о триггере были обработаны аксессуаром. Это приведет к удалению из очереди сведений о триггере AccessoryManager .

RegisterAccessoryApp()

Регистрирует приложение-аксессуар в AccessoryManager и возвращает идентификатор триггера.

RejectPhoneCall(UInt32)

Отклоняет телефонный звонок с заданным идентификатором.

RejectPhoneCall(UInt32, UInt32)

Отклоняет телефонный звонок с заданным идентификатором и отправляет SMS-ответ.

RingDevice()

Звонит по телефону.

SetMute(Boolean)

Устанавливает для включения или выключения звука на телефоне.

SetRingerVibrate(Boolean, Boolean)

Аксессуар может переключать и выключать звонок и вибрировать параметры на телефоне.

SnoozeAlarm(Guid)

Снует будильник.

SnoozeAlarm(Guid, TimeSpan)

Снует сигнал тревоги за заданный промежуток времени.

SnoozeAlarmByInstanceId(String)

Снует оповещение, определяемое идентификатором экземпляра.

SnoozeReminder(Guid)

Snoozes напоминание.

SnoozeReminder(Guid, TimeSpan)

Снузает напоминание для указанного интервала времени.

SnoozeReminderByInstanceId(String)

Добавляет памятку, определяемую идентификатором экземпляра.

SwapPhoneCalls(UInt32, UInt32)

Переводит текущий телефонный звонок на удержание, а затем подключает телефонный звонок на удержание.

UpdateEmailReadStatus(BinaryId, Boolean)

Обновления, считывается ли сообщение электронной почты.

Применяется к