Как включить службу специальных возможностей в API управления Android (рабочий профиль)?

#android #accessibilityservice #android-accessibility #android-management-api

#Android #accessibilityservice #Специальные возможности #android-management-api

Вопрос:

Недавно я разработал приложение с API управления Android. В этом приложении есть служба специальных MyAccessibilityService возможностей.

Я предоставил разрешение службы специальных возможностей из корпоративной политики из enterprises.policies как

 {
....
"permittedAccessibilityServices": {
"packageNames": [
"com.trackify.management.access.MyAccessibilityService",
]
}
....
}
  

Из этого документа

Определяет разрешенные службы специальных возможностей. Если поле не задано, можно использовать любую службу специальных возможностей. Если поле установлено, можно использовать только службы специальных возможностей в этом списке и встроенную в систему службу специальных возможностей. В частности, если поле установлено пустым, можно использовать только встроенные в систему службы специальных возможностей.

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

Это приложение работает в личном профиле.

Я думаю, что это разрешение на доступность должно быть предоставлено автоматически, когда я упомянул объект permittedAccessibilityServices в корпоративной политике.

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

не удается включить . пожалуйста, свяжитесь с вашим администратором

Может кто-нибудь, пожалуйста, помочь мне решить эту проблему.

Ответ №1:

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

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