Мне нужно обнаруживать, когда другое приложение использует камеру iPhone/iPad во время работы моего приложения. Мое приложение продолжает работать в фоновом режиме (аудио), но не использует саму камеру. Мне просто нужно выяснить, использует ли вообще какое-либо приложение какую-либо камеру.
Более того, я хочу использовать как можно меньше ресурсов процессора, чтобы свести к минимуму расход батареи.
Я безуспешно пытался:
AVCaptureSession
для перехвата уведомлений о прерывании (он никогда не уведомляется)lockForConfiguration
на всех AVCaptureDevice
senabled
для AVCaptureInputPort
(всегда YES)connected
для AVCaptureDevice
(всегда ДА)Для уточнения:
Спасибо за любые подсказки.
РЕДАКТИРОВАТЬ: это функция безопасности: я хочу предупредить пользователя, если есть небольшая вероятность того, что вредоносное (на переднем плане) приложение делает фото или видео пользователя или окружение, пока мое приложение активно (в фоновом режиме) используется .