私がテストしているアプリケーションでは、顧客にフィードバックを送信するオプションがあります。そのオプションを使用すると、gmail が開き、アプリケーションの「外部でロック」されます。もちろん、query(“*”)
「[]」が返され、コマンドでpress_back_button
上記のエラーが表示されます。周りを見回して、デバイスをルート化していくつかの解決策を見つけました。
私にとってそれは問題外です。私たちは顧客向けのアプリを開発しており、QA マネージャーとして、エンド クライアントとは異なる環境をテストすることはできません。
だから、私はadbシェルコマンドを使用しています:
system("adb shell input text 'this%sis%san%sexample' ")
system("adb shell input keyevent 66")
---入力用
system("adb shell input keyevent 4")
----戻るために
system("adb shell input keyevent 27")
- - 写真をとります。
(ここで見つけることができる完全なリスト - ADB Shell Input Events )
しかし、私はここで盲目の仕事をしています。
「クエリ」に相当するadbシェルコマンドはありますか?