在我的项目中,我使用设备管理API来禁用CAMERA。它在Android 7和8上运行良好。我仍然可以使用设备管理API只禁用CAMERA为android 11及以上的设备管理API是不赞成的。
在Android 7和8中运行良好。能否在Android 10、11及以上版本运行?
似乎禁用摄像头将无法在Android 10.0之后的设备上工作。在google文档中声明它会抛出一个安全异常。参考链接
https://developers.google.com/android/work/device-admin-deprecation deprecated_policies
https://developers.google.com/android/work/device-admin-deprecation说:
从Android 10.0发布开始,当设备管理员在API级别为29的应用程序上调用上述策略时,将抛出SecurityException。
所以你可以通过将API级别设置为28或更低来使它继续工作。
相关:如何在android 12 AOSP中禁用摄像头?, Android:通过编程方式启用/禁用摄像头,如何通过编程方式禁用摄像头功能