我有一個需求來開發一個應用程序,該應用程序將監控手機攝像頭的使用情況並記錄拍攝照片的時間/地點的信息。我知道這些信息通常記錄在圖像元數據中,但我需要爲此添加附加信息並將其與圖像分開記錄。是否有可能監控Android上的所有攝像頭活動
在本質上,我想知道:
- 任何時間相機被打開,關閉,啓動(帶到前),停用(用戶切換到另一個應用程序)
- 任何時候照相機saes文件;無論是照片還是視頻
- 瞭解以上內容無論相機是直接啓動還是通過其他應用程序啓動
- 瞭解上述情況,無論調用者是使用了intent還是相機API。
是否有良好的API用於此?是否有可能取代低級接口來充當中間人?它可能來自Java或者它必然是C/C++嗎?
目前我唯一的解決方案是通過連續服務監視日誌,從上面確定所有可能的內容,並實現FileObserver以檢查文件創建/修改時間。