Определяет, доступен ли прием SMS-сообщений на данном устройстве.
Синтаксис
ПоддерживаетсяПриемSMS()Полное описание, параметры и ограничения
СредстваТелефонии.ПоддерживаетсяПриемSMS (TelephonyTools.SMSReceivingSupported)
СредстваТелефонии (TelephonyTools)
ПоддерживаетсяПриемSMS (SMSReceivingSupported)
Доступен, начиная с версии 8.3.5.
Синтаксис:
ПоддерживаетсяПриемSMS()
Возвращаемое значение:
Тип: Булево.
Истина - для Android при наличии телефонного модуля,
Ложь - для остальных операционных систем.
Описание:
Определяет, доступен ли прием SMS-сообщений на данном устройстве.
Доступность:
Мобильный клиент, мобильное приложение (клиент).
См. также:
СредстваТелефонии, метод ПодключитьОбработчикSMSСообщений
Использование в версии:
Доступен, начиная с версии 8.3.5.
Методическая информация
Практические примеры
Обработчик входящих учебных SMS
Подключаем настоящий обработчик на поддерживаемом устройстве и выводим только длину текста, а не личное содержимое.
Где и как запускать
Модуль управляемой формы: &НаКлиенте; мобильный клиент или мобильное приложение (клиент).
Подготовка
Используйте собственный учебный Android с телефонным модулем и необходимыми разрешениями.
Скопируйте весь блок в модуль мобильной формы; две кнопки вызывают ПодключитьSMS и ОтключитьSMS.
&НаКлиенте
Перем ОписаниеSMS;
&НаКлиенте
Процедура ПодключитьSMS()
Если Не СредстваТелефонии.ПоддерживаетсяПриемSMS() Или ОписаниеSMS <> Неопределено Тогда
Возврат;
КонецЕсли;
ОписаниеSMS = Новый ОписаниеОповещения("ПриПолученииSMS", ЭтотОбъект, "Учебное SMS");
СредстваТелефонии.ПодключитьОбработчикSMSСообщений(ОписаниеSMS);
КонецПроцедуры
&НаКлиенте
Процедура ПриПолученииSMS(ВходящееSMS, ДополнительныеПараметры) Экспорт
Сообщить(ДополнительныеПараметры + ": символов " + Строка(СтрДлина(ВходящееSMS.Текст)));
КонецПроцедуры
&НаКлиенте
Процедура ОтключитьSMS()
Если ОписаниеSMS <> Неопределено Тогда
СредстваТелефонии.ОтключитьОбработчикSMSСообщений(ОписаниеSMS);
ОписаниеSMS = Неопределено;
КонецЕсли;
КонецПроцедурыРазбор по шагам
Проверьте поддержку и подключите обработчик.
При необходимости самостоятельно отправьте короткое учебное SMS со своего второго устройства.
Завершите наблюдение кнопкой отключения.
Как проверить результат
Сравните выведенную длину с длиной своего учебного текста.
На неподдерживаемом устройстве не ожидайте вызова обработчика.
Ожидаемый результат
Настоящий SMS-объект приходит от платформы; его текст используется для расчета длины.
На что обратить внимание
Не передавайте SMS на сервер и не демонстрируйте личные сообщения. Проверка поддержки не заменяет разрешения ОС; при отсутствии функциональности обработчик может не вызываться.
Пример не запускался в вашей базе. Перед применением проверьте его в указанном учебном контексте.