简介: CSDN博客专家,专注Android/Linux系统,分享多mic语音方案、音视频、编解码等技术,与大家一起成长!
优质专栏:Audio工程师进阶系列【原创干货持续更新中……】🚀
优质专栏:多媒体系统工程师系列【原创干货持续更新中……】🚀
人生格言: 人生从来没有捷径,只有行动才是治疗恐惧和懒惰的唯一良药.

本篇目的:Android14之input高级调试技巧
input
其中,command是输入的命令,可以是以下几种:
input text Hello World可以在屏幕上输入“Hello World”。input tap 100 200表示在屏幕上(100,200)的位置点击。input longpress 100 200表示在屏幕上(100,200)的位置长按。input swipe 100 200 300 400 500表示从(100,200)滑动到(300,400),持续500毫秒。input keyevent 82表示按下“Back”按钮,input keyevent 4表示按下“DPAD_CENTER”按钮。1、text:支持输入文本内容
2、keyevent:模拟按键
3、tap:点击
4、swipe:滑动
5、press:模拟按键按下
6、roll:模拟手动滚动
1.首先打开一个输入的文本文件
2.然后输入:
# adb shell input text 222
1.模拟手机按键home
# adb shell input keyevent 3
2.长按HOME键
# adb shell input keyevent --longpress 3
获取桌面所有icon的坐标
2.dump所有icon的坐标
# adb shell uiautomator dump
UI hierchary dumped to: /sdcard/window_dump.xml
2.桌面所有的icon生成路径:/sdcard/window_dump.xml
# adb pull /sdcard/window_dump.xml
3.查看"设置"应用icon的坐标
使用uiautomator定位工具查看坐标范围:[644,1258] - [851,1622],然后求出中间值 [(644 + 851)/2] - [(1258 + 1622)/2] = [747 1440]
4.点击指定的坐标
# adb shell input tap 747 1440
Or:在[644,1258] - [851,1622]范围内即可。
# adb shell input tap 670 1400
和tap一样,只不过需要选取两个个坐标进行滑动,坐标选取的是(x1/2 Y3/4 x1/2 Y1/4)
[644,1258] - [851,1622]
1.下划
# adb shell input swipe 670 1200 670 1600
Or
# adb shell input swipe 670 1200 800 1600 100
100:表示持续100毫秒
2.上划
# adb shell input swipe 670 1600 670 1200
Or
# adb shell input swipe 800 1600 670 1200 200
200:表示持续200毫秒
# adb shell input press
1.向下划动
# adb shell input roll 400 400