我需要开发一个应用程序,用于监控手机摄像头的使用情况,并记录有关拍摄照片的时间/地点的信息。我知道这些信息通常记录在图像元数据中,但我需要为此添加其他信息并将其与图像分开记录。
从本质上讲,我想知道:
是否有适合使用的API?是否有可能取代低级接口以充当中间人?它可能来自Java还是必须使用C / C ++?
目前我唯一的解决方案是监控连续服务中的日志,以便从上面确定我能做的一切,并实现FileObserver来检查文件创建/修改时间。
答案 0 :(得分:4)
是否有适合使用的API?
出于明显的隐私和安全原因,没有这方面的API。
是否有可能取代低级接口以充当中间人?
也许在根设备上。在自定义ROM中,绝对是。在普通的Android设备中,没有,出于明显的隐私和安全原因。
将监控连续服务中的日志,以便从上面的
中识别出我能做的一切
除了root设备或自定义ROM之外,您无权访问Android 4.1+以外的日志,除了您自己的进程生成的日志。
并实现FileObserver以检查文件创建/修改时间
不需要相机应用程序将文件存储在您具有文件系统访问权限的位置。