目的: Android 6.0.1 デバイスで Android uiautomator を使用して通話関連のシナリオを自動化したい。ただし、incall 画面で UI 階層を取得できません (Mute、Spearker On、Keypad、Addcall など)。
注:私はappiumサーバーを使用していません
エラー: 「UI 階層の取得中にエラーが発生しました」理由: UI 階層 XML ファイルの取得中にエラーが発生しました: com.android.ddmlib.SyncException: リモート オブジェクトが存在しません!
所見:
- adb devices はデバイスをリストしており、/data/local/tmp/ ディレクトリにアクセスできます
- デバイスの再起動、PCの再起動、uiautomatorviewerの再起動
adb shell input tap x y
動作しています(ただし、スクリプトファイルで座標を使用したくない)
「ミュート」、「ミュート解除」、「dtmf キーパッドの数字を押す」、「スピーカー オン」、「スピーカー オフ」などの電話アプリの通話シナリオを自動化するための解決策を見つけるのを手伝ってください。
adb を介してそのようなアクションを実行する方法はありますか?