我正在开发一款需要长时间运行的简单相机应用程序,但偶尔会拍一张照片。问题是相机服务在应用程序运行很长时间后会进入睡眠状态或死亡。
当它进入睡眠状态时,最小化应用程序并恢复它可以解决问题(当相机被释放onPause
并再次打开onResume
时)。我从CameraPreview样本开始我的应用程序感觉稳定。
其他时候相机服务器死机(错误100),我找不到回调来监听。很少重新启动应用程序可解决此问题,但大多数情况下重启设备是唯一的解决方法。
是否有命令在不重启设备的情况下重启/重新启动libcameraservice?
如果是这样,怎么样?