如何通过Android终端拍摄多分辨率的批量照片

如何通过Android终端拍摄多分辨率的批量照片,android,shell,terminal,android-source,Android,Shell,Terminal,Android Source,我正在对android摄像头库进行一些更改,我想测试结果输出图像的性能和质量。为此,我需要在多个分辨率下连续拍摄几张照片(例如20张)。我希望尽可能地自动化这个过程 现在,我正在(bash)循环中使用adb shell“input-keyevent-KEYCODE\u-CAMERA”命令拍照。在每次循环结束时,我必须提示用户手动更改分辨率,然后按下按钮继续拍照 有没有办法让我完全跳过这个用户交互?我能想到的唯一方法是记录我改变分辨率的触摸事件,然后在每次拍照循环结束时重放它们,但这是特定于设备(

我正在对android摄像头库进行一些更改,我想测试结果输出图像的性能和质量。为此,我需要在多个分辨率下连续拍摄几张照片(例如20张)。我希望尽可能地自动化这个过程

现在,我正在(bash)循环中使用
adb shell“input-keyevent-KEYCODE\u-CAMERA”
命令拍照。在每次循环结束时,我必须提示用户手动更改分辨率,然后按下按钮继续拍照


有没有办法让我完全跳过这个用户交互?我能想到的唯一方法是记录我改变分辨率的触摸事件,然后在每次拍照循环结束时重放它们,但这是特定于设备(甚至方向)的。

你看过frameworks/base/tests/Camera2Tests吗?AOSP为相机提供了一些可能对您有用的测试。它们通常不会保持最新,但即使它们不构建内部信息,也可能有助于解决您的问题。