Подключенная работа & личные приложения

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

Начиная

Библиотека подключенных приложений находится в репозитории Google Maven . Загрузите документацию , чтобы начать.

Программа раннего доступа

Программа раннего доступа для сетевых рабочих и личных приложений позволяет разработчикам подать заявку на получение разрешения на использование разрешения INTERACT_ACROSS_PROFILES в приложении, опубликованном в Google Play.

Команда разработчиков Android Enterprise ждет отзывов о SDK для подключенных приложений от разработчиков приложений. Понимание вариантов использования и требований разработчиков позволит нам узнать больше о том, как разработчики приложений планируют использовать это разрешение для улучшения работы рабочего профиля для пользователей Android. Не менее важно и то, что программа раннего доступа позволит нам собрать отзывы третьих сторон о осуществимости потенциальных требований к интеграции политики. В конечном итоге это поможет нам определить наиболее подходящий набор политик для управления использованием этого разрешения в приложениях, распространяемых в Google Play.

Процесс утверждения

Чтобы защитить пользователей Play, приложения, запрашивающие разрешение INTERACT_ACROSS_PROFILES , должны быть одобрены командой Android Enterprise перед публикацией в Google Play. Разработчики, желающие использовать это разрешение, должны сначала отправить свой вариант использования в Google на рассмотрение. Не все варианты использования будут рассматриваться для рассмотрения. Мы будем оценивать все приложения и варианты использования по одним и тем же критериям, учитывая, какую пользу приложение может принести конечным пользователям, а также необходимость использования разрешения для этого варианта использования, включая следующие факторы:

  • Представляет ли эта функция, активированная приложением разрешения, очевидную ценность для пользователя?
  • Ожидают ли пользователи, что их рабочие и личные приложения будут взаимодействовать таким образом?
  • Включена ли эта функция при использовании приложением разрешения, важного для основной цели приложения?
  • Может ли приложение предоставлять такие же или аналогичные возможности без использования разрешения?

Разработчики должны соответствовать следующим критериям для подачи заявки на EAP:

  • Приложение, которое они хотят отправить на рассмотрение, должно быть существующим приложением с подтвержденной популярностью (минимум 200 000 загрузок в Google Play). Мы не намерены принимать заявки EAP для совершенно новых приложений.
  • Приложения, которые будут включены в список разрешенных для использования разрешения INTERACT_ACROSS_PROFILES , должны относиться к одной из следующих категорий приложений Play Store:
    • Персонализация
    • Производительность
    • Инструменты
    • Автомобили и транспортные средства
    • Коммуникация
  • Разработчики должны согласиться соблюдать требования к интеграции, изложенные в следующем разделе.

Требования к интеграции

Чтобы стать частью Программы раннего доступа, приложения также должны соответствовать следующим требованиям:

  • Разрешение INTERACT_ACROSS_PROFILES может использоваться только для предоставления функций, полезных для пользователя и соответствующих основным функциям приложений, предназначенных для работы (или включающих рабочие функции). Основная функциональность определяется как основная цель приложения. Сюда может входить набор основных функций, которые должны быть четко задокументированы и представлены в описании приложения.
  • Приложения должны получить согласие пользователя, в том числе путем отображения соответствующих экранов, предоставляемых реализацией AOSP, прежде чем будет предоставлено разрешение INTERACT_ACROSS_PROFILES .
  • Приложения не должны использовать это разрешение для связывания идентификаторов пользователей между рабочими и личными приложениями на устройстве или за его пределами.
  • Приложения не должны использовать это разрешение для сбора любых данных, доступных личному приложению, для построения графов идентификации.
  • Приложения не должны активно отправлять данные из личного приложения ИТ-администратору или другим приложениям, управляемым администратором, а также разрешать ИТ-администратору косвенный доступ к данным в личном профиле.
  • Приложения не должны использовать это разрешение для доступа к личному профилю для получения списка личных приложений или учетных записей.
  • Приложения не должны отправлять межпрофильные данные в другое приложение.
  • Приложения не должны вводить в один профиль любые данные, хранящиеся или генерируемые в другом профиле (например, данные приложения, настройки устройства), включая личную информацию (PII, например: адрес электронной почты, имя пользователя).
  • Приложения не должны передавать какие-либо данные, хранящиеся или генерируемые в одном профиле (например, данные приложения, настройки устройства), включая личную информацию (PII, например: адрес электронной почты, имя пользователя), с устройства из другого профиля.

Давайте рассмотрим несколько примеров использования.

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

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

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

Запрос одобрения

  1. Ознакомьтесь с критериями программы раннего доступа (EAP) и приведенными выше требованиями к интеграции, чтобы убедиться, что ваше приложение соответствует требованиям.
  2. Загрузите и заполните анкету по подключенным приложениям , чтобы описать свой вариант использования.
  3. Просмотрите и примите условия EAP, заполнив эту форму , и отправьте полную копию анкеты по связанным приложениям на адрес linked-apps-ext@google.com , чтобы наша команда рассмотрела ее.
  4. Если ваш вариант использования одобрен, разработайте и протестируйте свою функцию/приложение.
  5. Когда ваше приложение будет готово, отправьте APK-файл нашей команде на рассмотрение. Наша команда проверит использование разрешения приложением в соответствии с утвержденным вариантом использования.
  6. Если наша команда получит одобрение, вы сможете опубликовать тот же APK-файл в Google Play через консоль Google Play.

Каждый раз, когда вы вносите изменения в уже одобренное приложение, убедитесь, что приложение все еще использует разрешение, как указано в утвержденном варианте использования. Если вы меняете способ работы вашей функции/приложения, повторно отправьте свой вариант использования в Google для оценки в соответствии с шагами 2 и 3 выше.

Неспособность внести необходимые изменения для решения проблем соответствия в установленные сроки приведет к отмене одобрения вашей заявки. Вы не сможете обновить свое приложение в Google Play до тех пор, пока проблема не будет решена и команда Android Enterprise не одобрит вас повторно, или пока вы не удалите эту функцию и ее использование с разрешения INTERACT_ACROSS_PROFILES из своего приложения.