我正在探索使用Android管理API来限制相机在我公司设备上的使用。所以我需要的是禁用所有相机访问,除了我的公司制作的使用相机拍照的一个应用程序。所以我想问的是,除了我公司制作的一个应用程序外,是否有可能限制使用android管理api的所有摄像头访问?
根据用例有一些变通方法:
通过将设备设置为完全管理模式,可以通过策略"cameraDisabled": true
在整个设备上禁用摄像头访问。在这种情况下,没有办法允许特定自定义应用的异常,因为策略是设备范围的,不能用"permissionGrants": [ {object ([PermissionGrant])} ]
覆盖。
话虽如此,我们可以根据用例做一些事情:
- 使用PersistentPreferredActivity使相机应用程序成为默认的应用程序来响应
android.media.action.IMAGE_CAPTURE
意图 - 将设备设置为kiosk模式并将相机应用程序暴露给用户。