本讲是Android Camera Native Framework专题的第36讲,我们介绍Camera Native FW的SensorPrivacyPolicy控制逻辑。
更多资源:
资源 | 描述 |
---|---|
在线课程 | 极客笔记在线课程 |
知识星球 | 星球名称:深入浅出Android Camera 星球ID: 17296815 |
极客笔记圈 |
SensorPrivacyPolicy的作用
SensorPrivacyPolicy用于检查Sensor Privacy和Camera Privacy
- Sensor Privacy: 使能后,不允许所有App(包括正在使用Camera的App)使用Camera,会强制关闭 / 不允许打开Camera
-
Camera Sensor Privacy: 使能后,如果支持Mute Camera则直接Mute,否则会关闭Camera / 不允许打开Camera
SensorPrivacyPolicy与SensorPrivacyManager的交互
SensorPrivacyPolicy方法详解
SensorPrivacyPolicy 方法 | 描述 |
---|---|
registerSelf() / unregisterSelf() | 注册/注销Sensor privacy listener |
isSensorPrivacyEnabled() | 判断Sensor Privacy是否使能了 |
isCameraPrivacyEnabled() | 判断Camera privacy是否使能了 |
onSensorPrivacyChanged | SPM回调通知sensor privacy发生变化了 |
onServiceRegistration | SPM服务注册好了 |
binderDied | SPM服务挂掉了,等SPM重启后要重新注册 |