Связанные приложения — это функция 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.
Запрос одобрения
- Ознакомьтесь с критериями программы раннего доступа (EAP) и приведенными выше требованиями к интеграции, чтобы убедиться, что ваше приложение соответствует требованиям.
- Загрузите и заполните анкету по подключенным приложениям , чтобы описать свой вариант использования.
- Просмотрите и примите условия EAP, заполнив эту форму , и отправьте полную копию анкеты по связанным приложениям на адрес linked-apps-ext@google.com , чтобы наша команда рассмотрела ее.
- Если ваш вариант использования одобрен, разработайте и протестируйте свою функцию/приложение.
- Когда ваше приложение будет готово, отправьте APK-файл нашей команде на рассмотрение. Наша команда проверит использование разрешения приложением в соответствии с утвержденным вариантом использования.
- Если наша команда получит одобрение, вы сможете опубликовать тот же APK-файл в Google Play через консоль Google Play.
Каждый раз, когда вы вносите изменения в уже одобренное приложение, убедитесь, что приложение все еще использует разрешение, как указано в утвержденном варианте использования. Если вы меняете способ работы вашей функции/приложения, повторно отправьте свой вариант использования в Google для оценки в соответствии с шагами 2 и 3 выше.
Неспособность внести необходимые изменения для решения проблем соответствия в установленные сроки приведет к отмене одобрения вашей заявки. Вы не сможете обновить свое приложение в Google Play до тех пор, пока проблема не будет решена и команда Android Enterprise не одобрит вас повторно, или пока вы не удалите эту функцию и ее использование с разрешения INTERACT_ACROSS_PROFILES
из своего приложения.