Тип: ПрикрепляемыеДанныеЗапускаПриложенияМобильногоУстройства, Неопределено. Содержит прикрепляемые данные, связанные с этим запуском приложения мобильного устройства. Прикрепляемые данные в запуске не используются для уточнения поиска мобильного приложения. Семантически похоже на свойство ДополнительныеДанные, используемое для передачи дополнительных данных с помощью ЗапускПриложенияМобильногоУстройства. Основная особенность использования этого свойства в сравнении со свойством ДополнительныеДанные заключается в том, что системные флаги Intent.FLAG_GRANT_READ_URI_PERMISSION и Intent.FLAG_GRANT_WRITE_URI_PERMISSION, которые всегда устанавливаются объекту ЗапускПриложенияМобильногоУстройства, будут работать с любыми элементами со ссылками на ресурсы, включенными в прикрепляемые данные. Таким образом, при запуске мобильного приложения можно передать несколько ссылок на ресурсы со схемой "content:", для которых получатель может не иметь глобального разрешения на доступ к поставщику контента. Если данное свойство содержит элементы, которые сами являются объектами ЗапускПриложенияМобильногоУстройства, любые установленные флаги в этих запусках будут проигнорированы. Учитываются только флаги основного объекта ЗапускПриложенияМобильногоУстройства(верхнего уровня) и они будут применены ко всем элементам со ссылками на ресурсы или объектам ЗапускПриложенияМобильногоУстройства в ПрикрепляемыхДанных (или под элементами ПрикрепляемыхДанных). Тип, метка и значок MIME в свойстве Прикрепляем
Полное описание, параметры и ограничения
ЗапускПриложенияМобильногоУстройства.ПрикрепляемыеДанные (MobileDeviceApplicationRun.ClipData)
ЗапускПриложенияМобильногоУстройства (MobileDeviceApplicationRun)
ПрикрепляемыеДанные (ClipData)
Доступен, начиная с версии 8.3.23.
Использование:
Чтение и запись.
Описание:
Тип: ПрикрепляемыеДанныеЗапускаПриложенияМобильногоУстройства, Неопределено.
Содержит прикрепляемые данные, связанные с этим запуском приложения мобильного устройства. Прикрепляемые данные в запуске не используются для уточнения поиска мобильного приложения.
Семантически похоже на свойство
ДополнительныеДанные, используемое для передачи дополнительных данных с помощью ЗапускПриложенияМобильногоУстройства. Основная особенность использования этого свойства в сравнении со свойством ДополнительныеДанные заключается в том, что системные флаги Intent.FLAG_GRANT_READ_URI_PERMISSION и Intent.FLAG_GRANT_WRITE_URI_PERMISSION, которые всегда устанавливаются объекту ЗапускПриложенияМобильногоУстройства, будут работать с любыми элементами со ссылками на ресурсы, включенными в прикрепляемые данные.
Таким образом, при запуске мобильного приложения можно передать несколько ссылок на ресурсы со схемой "content:", для которых получатель может не иметь глобального разрешения на доступ к поставщику контента. Если данное свойство содержит элементы, которые сами являются объектами ЗапускПриложенияМобильногоУстройства, любые установленные флаги в этих запусках будут проигнорированы.
Учитываются только флаги основного объекта ЗапускПриложенияМобильногоУстройства(верхнего уровня) и они будут применены ко всем элементам со ссылками на ресурсы или объектам ЗапускПриложенияМобильногоУстройства в ПрикрепляемыхДанных (или под элементами ПрикрепляемыхДанных).
Тип, метка и значок MIME в свойстве ПрикрепляемыеДанные напрямую не используются объектом ЗапускПриложенияМобильногоУстройства. Приложения обычно должны учитывать MIME-тип самого объекта ЗапускПриложенияМобильногоУстройства, а не то, что находится в прикрепляемых данных.
Обычно для передачи объекта ЗапускПриложенияМобильногоУстройства следует создать объект ПрикрепляемыеДанныеЗапускаПриложенияМобильногоУстройства с типом MIME "*/*".
Аналог методов setClipData и getClipData у класса Intent в операционной системе Android.
Доступность:
Мобильный клиент, мобильное приложение (клиент).
Примечание:
Значение по умолчанию - Неопределено.
Использование в версии:
Доступен, начиная с версии 8.3.23.
Методическая информация
Практические примеры
Составить описание передачи текста и прочитать вложенное описание запуска
ЗапускПриложенияМобильногоУстройства здесь служит только объектом настроек Android SEND. Наличие объекта не запускает получателя.
Где и как запускать
Полный модуль своей мобильной управляемой формы. Android для Intent-параметров. Только собственные данные в памяти.
Подготовка
Работайте только в отдельной конфигурации УчебнаяКонфигурацияСинтаксиса на мобильном клиенте или в мобильном приложении 1С. Для уроков параметров Android используйте именно Android, не iOS и не обычный клиент Windows.
Создайте учебную управляемую форму с командой ПроверитьДанные и назначьте ей приведённый обработчик. Вставьте полный модуль одного урока. Новые объекты создаются на клиенте.
Это подготовка и проверка собственных данных в памяти. Код не запускает приложение, не отправляет сообщения, не читает буфер обмена устройства, контакты или чужие файлы.
Все тексты вымышлены, example.invalid — учебный URI, а не рабочий сервис. HTML состоит из собственной короткой строки без скриптов и внешних ресурсов.
Названия свойств и методы сверены с установленной справкой 8.5.1.1343. Поддержка устройства и отображение Android не проверены запуском этих BSL-примеров.
&НаКлиенте
Процедура ПроверитьДанные(Команда)
Запуск = Новый ЗапускПриложенияМобильногоУстройства("android.intent.action.SEND", "");
Запуск.Тип = "text/plain";
Запуск.Приложение = "";
Запуск.ИмяКласса = "";
Запуск.Категория = "android.intent.category.DEFAULT";
Категории = Новый Массив;
Категории.Добавить("android.intent.category.DEFAULT");
Запуск.Категории = Категории;
Дополнения = Новый ДополнительныеДанныеЗапускаПриложенияМобильногоУстройства;
Дополнения.Добавить("android.intent.extra.TEXT", "Книга: 3 × 250 = 750. Учебные данные.");
Запуск.ДополнительныеДанные = Дополнения;
Запуск.Действие = "android.intent.action.SEND";
Запуск.Данные = "";
ТекстовыйЭлемент = Новый ЭлементПрикрепляемыхДанныхЗапускаПриложенияМобильногоУстройства("Книга: 3 × 250 = 750");
ТипыMIME = Новый Массив;
ТипыMIME.Добавить("text/plain");
Пакет = Новый ПрикрепляемыеДанныеЗапускаПриложенияМобильногоУстройства("Учебный текст", ТипыMIME, ТекстовыйЭлемент);
Запуск.ПрикрепляемыеДанные = Пакет;
ЭлементЗапуска = Новый ЭлементПрикрепляемыхДанныхЗапускаПриложенияМобильногоУстройства(, , Запуск);
ИзЭлемента = ЭлементЗапуска.ПолучитьДанныеЗапуска();
Если ИзЭлемента = Неопределено Тогда
ВызватьИсключение "Собственное описание запуска должно присутствовать";
КонецЕсли;
Сообщить(ИзЭлемента.Действие = "android.intent.action.SEND");
Сообщить(ИзЭлемента.Данные = "");
Сообщить(ИзЭлемента.Тип = "text/plain");
Сообщить(ИзЭлемента.Приложение = "" И ИзЭлемента.ИмяКласса = "");
Сообщить(ИзЭлемента.Категория = "android.intent.category.DEFAULT");
Сообщить(ИзЭлемента.Категории.Количество() = 1);
Сообщить(ИзЭлемента.ДополнительныеДанные.Получить("android.intent.extra.TEXT").Значение = "Книга: 3 × 250 = 750. Учебные данные.");
Сообщить(ИзЭлемента.ПрикрепляемыеДанные.Получить(0).ПолучитьТекст() = "Книга: 3 × 250 = 750");
Поддержка = ИзЭлемента.ПоддерживаетсяЗапуск();
Сообщить("Фактическая поддержка устройства: " + Строка(Поддержка));
КонецПроцедурыРазбор по шагам
Создать описание стандартного Android SEND с MIME text/plain и собственной строкой EXTRA_TEXT.
Оставить Приложение и ИмяКласса пустыми: конкретный внешний компонент не выбирается и не запускается.
Добавить собственные категории DEFAULT и текстовый контейнер. Передать описание запуска третьим параметром отдельного элемента.
Получить вложенное описание, проверить отсутствие Неопределено и прочитать реальные свойства.
ПоддерживаетсяЗапуск только сообщает поддержку устройства. Её фактическое значение выводится, а запуск не вызывается.
Как проверить результат
Восемь сообщений Истина по содержимому своего описания; отдельно фактическая поддержка устройства без заранее обещанного результата.
Не открывается окно выбора приложения, ни одна строка не передаётся наружу.
Ожидаемый результат
Подробный пример настройки межприложной передачи собственного текста и чтения описания без побочного запуска.
На что обратить внимание
ПоддерживаетсяЗапуск не подтверждает наличие конкретного приложения или доставку текста.
При реальном запуске разрешения URI относятся к основному объекту, не к вложенным флагам.
MIME самого объекта запуска и MIME контейнера — разные настройки; здесь оба text/plain намеренно согласованы.
Не запускайте описание из непроверенных внешних данных.
Пример не запускался в вашей базе. Перед применением проверьте его в указанном учебном контексте.