СредстваТелефонии.ПоддерживаетсяОбработкаЗвонков

Методы · CallsHandlingSupported

Определяет доступность получения событий о звонках на устройстве.

Синтаксис

ПоддерживаетсяОбработкаЗвонков()
Полное описание, параметры и ограничения

СредстваТелефонии.ПоддерживаетсяОбработкаЗвонков (TelephonyTools.CallsHandlingSupported)

СредстваТелефонии (TelephonyTools)

ПоддерживаетсяОбработкаЗвонков (CallsHandlingSupported)

Доступен, начиная с версии 8.3.9.

Синтаксис:
ПоддерживаетсяОбработкаЗвонков()
Возвращаемое значение:
Тип: Булево.

Истина - для Android при наличии телефонного модуля,

Ложь - для остальных операционных систем.

Описание:

Определяет доступность получения событий о звонках на устройстве.

Доступность:

Мобильный клиент, мобильное приложение (клиент).

См. также:
СредстваТелефонии, метод ПодключитьОбработчикЗвонков

Использование в версии:

Доступен, начиная с версии 8.3.9.

Методическая информация

Практические примеры

События звонков без вывода номера телефона

Подключаем обработчик звонков, показываем событие и тип звонка, затем отключаем наблюдение.

Где и как запускать

Модуль управляемой формы: &НаКлиенте; мобильный клиент или мобильное приложение (клиент).

Подготовка

  1. Поместите весь блок в модуль своей мобильной формы; кнопки вызывают ПодключитьЗвонки и ОтключитьЗвонки.

  2. Для ручного опыта нужен собственный Android с телефонным модулем и необходимыми разрешениями; подключайте один раз до отключения.

&НаКлиенте
Процедура ПодключитьЗвонки()
    Если СредстваТелефонии.ПоддерживаетсяОбработкаЗвонков() Тогда
        Описание = Новый ОписаниеОповещения("ПриЗвонке", ЭтотОбъект, "Учебный звонок");
        СредстваТелефонии.ПодключитьОбработчикЗвонков(Описание);
    КонецЕсли;
КонецПроцедуры

&НаКлиенте
Процедура ПриЗвонке(НомерТелефона, Дата, ВариантСобытия, ТипЗвонка, ДополнительныеПараметры) Экспорт
    Сообщить(ДополнительныеПараметры + "; " + Строка(Дата)
        + "; " + Строка(ВариантСобытия) + "; " + Строка(ТипЗвонка));
    Сообщить("Номер передан: " + Строка(СтрДлина(НомерТелефона) > 0));
КонецПроцедуры

&НаКлиенте
Процедура ОтключитьЗвонки()
    СредстваТелефонии.ОтключитьОбработчикЗвонков();
КонецПроцедуры

Разбор по шагам

  1. Кнопка проверяет поддержку обработки звонков.

  2. При своем учебном звонке платформа вызывает экспортную процедуру с пятью параметрами.

  3. Кнопка отключения прекращает наблюдение.

Как проверить результат

  1. Сопоставьте время и вариант события со своим учебным звонком.

  2. Убедитесь, что код не выводит сам номер телефона.

Ожидаемый результат

Наблюдаемые системные события звонков; номер используется только для проверки наличия.

На что обратить внимание

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

Пример не запускался в вашей базе. Перед применением проверьте его в указанном учебном контексте.

Не хотите разбираться сами?

Адаптируем это решение под вашу базу. Оценка бесплатно.

Оставить задачу

1С, 1С:Предприятие — товарные знаки ООО «1С». Сайт не является официальным представительством фирмы «1С» и не аффилирован с ней.