在过去的几个月里,我们一直在开发一些将在工作中使用的应用程序,(小公司,应用程序不会发布到应用程序商店)。我们的员工收到一部只能在工作环境中使用的手机,我们希望防止用户使用该设备和 Facebook 等应用程序拍照。这可以通过 Android 的 Device Admin API 来完成,因此我们将创建一个额外的应用程序来强制执行阻止使用相机的规则。但是我们的一个应用程序具有拍照(从文档中)并将它们上传到服务器的功能。随着相机被禁用,这是一个问题。
我的问题:是否可以允许某些应用程序绕过摄像头模块?我做了一些研究,但似乎找不到此功能的回调。
我的想法如下:创建一个设备管理应用程序,其中包含我们应用程序中的应用程序 ID(因为我们知道它们)所以如果设备管理应用程序接收到应用程序 XX 想要访问相机并且应用程序 XX 在里面的广播一组允许的应用程序 ID,设备管理应用程序返回一个真实状态(允许应用程序访问相机)并且不在数组中的应用程序将被阻止。
这可能吗,以前有人做过吗?如果有人指出我们正确的方向,那就太好了:)。此外,我确信我们不是唯一一个在寻找这个问题的答案的人。因此,我们希望这篇文章能帮助未来解决这个问题的人们。