我們的應用程序作爲後臺服務運行,不斷從正面相機獲取圖像,然後對圖像進行處理。但是,當用戶嘗試打開另一個使用相機的應用程序時,會發生兩件事:新應用程序崩潰並且我們的應用程序仍在繼續,或者我們的崩潰和新應用程序可以訪問相機。檢測另一個應用程序何時嘗試使用相機
現在,如果我們的應用程序失去對相機的控制權,那麼我們可以捕捉到一個異常,然後我們可以開始嘗試訪問它,直到獲得訪問權並且事情恢復正常。
問題是當其他應用程序因我們的原因而崩潰時。有沒有什麼方法可以檢測到這一點,所以我們可以暫停我們的應用程序,直到我們可以再次訪問相機?
relevant [question](http://security.stackexchange.com/questions/40284/how-can-i-detect-which-background-application-is-using-the-camera-microphone-or) – Bill