My App 使用系统 Intent 拍照
...
Intent intent = new Intent(
android.provider.MediaStore.ACTION_IMAGE_CAPTURE );
intent.putExtra( MediaStore.EXTRA_OUTPUT, mImageFileUri );
...
我想使用测试猴子测试我的应用程序;但到目前为止,我还没有让猴子拍照。这可能吗?
以下是我能想到的最好的:
adb shell monkey -p com.google.android.camera -p ny.package.name -v 500
当我运行此命令时,我的应用程序已启动,并且相机 Activity 也已正确启动。甚至看起来猴子点击了系统相机应用程序中的拍照按钮。从猴子的运行来看,一个可能的解释可能是猴子在实际保存图像之前点击了其他按钮,并且由于某种原因这“取消”了保存照片操作。
顺便说一句,我在装有 Android 2.3.6 的 Nexus 上运行 Monkey,而不是模拟器。