【问题标题】:How to enable Accessibility service in Android management api (Work profile )?如何在 Android 管理 API(工作资料)中启用辅助功能服务?
【发布时间】:2020-10-20 16:17:41
【问题描述】:

我最近使用 Android Management API 开发了一个应用。此应用有无障碍服务 MyAccessibilityService

我从enterprises.policies 授予企业政策的无障碍服务权限

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

来自这个文档

指定允许的无障碍服务。如果未设置该字段,则可以使用任何无障碍服务。如果设置了该字段,则只能使用该列表中的无障碍服务和系统内置的无障碍服务。特别是如果该字段设置为空,则只能使用系统内置的无障碍服务。

当我在工作资料中检查应用程序时,应用程序没有自动授予辅助功能权限并导航到辅助功能设置页面,在该页面我找不到我的包名称的任何下载服务。

此应用适用于个人资料。

我认为当我在企业政策中提到 permittedAccessibilityServices 对象时,应该自动授予此访问权限。

我再次尝试了工作和个人资料,现在我无法启用可访问性,默认情况下它是禁用的。当我尝试启用它时显示对话框

无法启用。请联系您的管理员

谁能帮我解决这个问题。

【问题讨论】:

    标签: android accessibilityservice android-accessibility android-management-api


    【解决方案1】:

    对于在工作配置文件模式下运行的设备,该应用需要安装在个人配置文件中才能使用。

    Android 团队提出了一项开放功能请求,要求取消在主要配置文件中安装应用的要求,以便能够授予无障碍服务,但没有时间表说明是否或何时实施。

    【讨论】:

      猜你喜欢
      • 2022-11-30
      • 2012-04-21
      • 1970-01-01
      • 1970-01-01
      • 2018-04-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多