2016-05-09 28 views
1

我有一个需求来开发一个应用程序,该应用程序将监控手机摄像头的使用情况并记录拍摄照片的时间/地点的信息。我知道这些信息通常记录在图像元数据中,但我需要为此添加附加信息并将其与图像分开记录。是否有可能监控Android上的所有摄像头活动

在本质上,我想知道:

  • 任何时间相机被打开,关闭,启动(带到前),停用(用户切换到另一个应用程序)
  • 任何时候照相机saes文件;无论是照片还是视频
  • 了解以上内容无论相机是直接启动还是通过其他应用程序启动
  • 了解上述情况,无论调用者是使用了intent还是相机API。

是否有良好的API用于此?是否有可能取代低级接口来充当中间人?它可能来自Java或者它必然是C/C++吗?

目前我唯一的解决方案是通过连续服务监视日志,从上面确定所有可能的内容,并实现FileObserver以检查文件创建/修改时间。

回答

4

是否有良好的API用于此?

由于明显的隐私和安全原因,没有API用于此目的。

是否有可能取代低级接口来充当中间人?

在根设备上,也许。在自定义ROM中,当然。在普通的Android设备中,出于明显的隐私和安全原因,不,

是监测连续服务的日志,以从上述

你没有访问日志,比那些靠自己的过程中产生的,在Android等确定一切我可以4.1+ ,除了根植设备或自定义ROM之外。

和实施FileObserver检查文件的创建/修改时间

有一个摄像头应用程序的文件存储在您拥有的文件系统访问的地方没有要求。

相关问题