目标:我想在Android6.0.1设备中使用实现呼叫相关场景的自动化。但无法在incall屏幕中获得UI层次结构(Mute、Spearker On、Keypad、Addcall等)
注意:我没有使用任何appium服务器。
错误:“错误获取UI层次结构”原因:获得UI层次结构XML文件时出错: com.android.ddmlib.SyncException: Remote对象不存在!
意见:
adb shell input tap x y正在工作(但不想在脚本文件中使用协调)请协助寻找解决方案,以便自动启动手机应用程序,如“静音”、“解除静音”、"dtmf按键盘号码“、”扬声器关闭“等。
是否有办法通过亚行采取此类行动?
发布于 2016-09-15 09:07:20
您可以简单地调用adb命令来调用调用方服务。
要从亚行拨打(而不是拨打)一个号码,请运行以下亚行shell命令:
$ adb shell service call phone 1 s16 "9302939203"
Result: Parcel(00000000 '....')要从亚行打电话,我们只需要改变调用service命令的方式:
$ adb shell service call phone 2 s16 "1" s16 "9302939203"
Result: Parcel(00000000 '....')亚洲开发银行还提供了另一个命令,打电话:
$ adb shell am start -a android.intent.action.CALL -d tel:9302939203
Starting: Intent { act=android.intent.action.CALL dat=tel:xxxxxxxxxxx }https://stackoverflow.com/questions/39271659
复制相似问题