项目中客户有个需求是Enable Lazy HALs for android.hardware.camera.provider
在以前的项目中没有做过此功能,先了解下Lazy Hal是什么功能。
Lazy HAL介绍:
AndroidQ版本引入了LAZY HAL概念,以支持低性能的Android设备,Lazy hal可以使hal服务在使用的时候开启,而当不使用时,所有client都注销服务,关闭hal服务,因此,这个功能可以有效地提高Android设备的性能和降低功耗。
修改方法:
将cameraservice中的ro.camera.enableLazyHal属性设为true就打开此功能了。
frameworks/av /services/camera/libcameraservice/common/CameraProviderManager.cpp