2016-05-09 25 views
1

我有一個需求來開發一個應用程序,該應用程序將監控手機攝像頭的使用情況並記錄拍攝照片的時間/地點的信息。我知道這些信息通常記錄在圖像元數據中,但我需要爲此添加附加信息並將其與圖像分開記錄。是否有可能監控Android上的所有攝像頭活動

在本質上,我想知道:

  • 任何時間相機被打開,關閉,啓動(帶到前),停用(用戶切換到另一個應用程序)
  • 任何時候照相機saes文件;無論是照片還是視頻
  • 瞭解以上內容無論相機是直接啓動還是通過其他應用程序啓動
  • 瞭解上述情況,無論調用者是使用了intent還是相機API。

是否有良好的API用於此?是否有可能取代低級接口來充當中間人?它可能來自Java或者它必然是C/C++嗎?

目前我唯一的解決方案是通過連續服務監視日誌,從上面確定所有可能的內容,並實現FileObserver以檢查文件創建/修改時間。

回答

4

是否有良好的API用於此?

由於明顯的隱私和安全原因,沒有API用於此目的。

是否有可能取代低級接口來充當中間人?

在根設備上,也許。在自定義ROM中,當然。在普通的Android設備中,出於明顯的隱私和安全原因,不,

是監測連續服務的日誌,以從上述

你沒有訪問日誌,比那些靠自己的過程中產生的,在Android等確定一切我可以4.1+ ,除了根植設備或自定義ROM之外。

和實施FileObserver檢查文件的創建/修改時間

有一個攝像頭應用程序的文件存儲在您擁有的文件系統訪問的地方沒有要求。

相關問題