私のアプリは、システムの意図を使用して写真を撮ります
...
Intent intent = new Intent(
android.provider.MediaStore.ACTION_IMAGE_CAPTURE );
intent.putExtra( MediaStore.EXTRA_OUTPUT, mImageFileUri );
...
テスト Monkey を使用してアプリをテストしたいと思います。しかし、今のところモンキーに写真を撮ってもらうことはできませんでした. これは可能ですか?
以下は、私が思いついた最高のものです:
adb shell monkey -p com.google.android.camera -p ny.package.name -v 500
このコマンドを実行すると、アプリが起動され、カメラ アクティビティも正しく起動されます。モンキーがシステム カメラ アプリ内の写真撮影ボタンをタップしているようにさえ見えます。モンキーの実行を見ると、画像が実際に保存される前にモンキーが他のボタンをタップし、何らかの理由で写真の保存アクションが「キャンセル」された可能性があるように思えます。
ところで、エミュレータではなく、Android 2.3.6 を搭載した Nexus で Monkey を実行しています。