当我的应用程序运行时,我需要检测另一个应用程序何时使用iPhone/iPad的相机.我的应用程序继续在后台运行(音频),但它不使用相机本身.我只需要知道是否有其他应用程序正在使用任何相机.
此外,我希望尽可能少地使用CPU资源来最小化电池使用量.
我试过没有成功:
AVCaptureSession的捕获中断通知(它从未通知)lockForConfiguration所有AVCaptureDevice小号enabled财产AVCaptureInputPortconnected财产AVCaptureDevice为了澄清:
谢谢你的任何指示.
编辑:这是一个安全功能:我想警告用户,如果恶意(前景)应用程序在我的应用程序处于活动(后台)使用状态时拍摄用户或周围环境的照片或视频的可能性很小.
iOS 文档没有说明当另一个应用程序运行相机时您的应用程序可以收到通知的方式。这听起来也不像苹果会允许的事情。此外,知道另一个应用程序是否正在运行相机没有任何好处,因为:a)如果相机未激活,您的应用程序无法使用相机,b)您的应用程序不能以任何方式影响另一个应用程序的操作。尝试想出一个替代方案来实现你想要实现的目标,因为不幸的是,这种方法是不可能的。
| 归档时间: | 
 | 
| 查看次数: | 1731 次 | 
| 最近记录: |