ADB常用命令整理(adb获取包名以及当前运行的activity,adb shell 获得点击屏幕的位置坐标)
程序员文章站
2024-01-30 21:56:22
...
1.查看设备
adb devices
2.列出手机安装的包
adb shell pm list packages -3
adb shell pm list packages
3.adb获取包名以及当前运行的activity
adb shell dumpsys window windows | grep -E 'mCurrentFocus|FocusedApp'
4.启动App应用
adb shell am start -n package/package-activity
adb shell am start -n com.twitter.android/com.twitter.android.StartActivity
5.安装APK
adb install twitter.apk
adb install-multiple *.apk
6.卸载APK
adb uninstall packageName //卸载时保留数据和缓存目录
adb uninstall -k packageName //清除缓存
adb shell pm clear packageName
7.将手机文件传送到电脑
adb pull /sdcard/gen.apk ~/virtual
8.将电脑文件发送到手机(举例图片)
adb push ~/Desktop/image/timg.jpg /sdcard/DCIM/Camera/timg.jpg
adb shell am broadcast -a android.intent.action.MEDIA_SCANNER_SCAN_FILE -d file:///sdcard/DCIM/Camera/timg.jpeg(图片需广播才可以在相册中看到)
9.点亮/熄灭手机屏幕
adb shell input keyevent 26
10.获取坐标(adb shell 获得点击屏幕的位置坐标)
首先,进入adb shell模式:
adb shell
输入getevent监听手机事件
getevent
点击手机了,打印控制台会有类似以下的信息
003 0035和003 0036 开头的两条数据转换后就是坐标
把179和724由16进制转换成10进制就是我们要的x,y轴坐标了
所以获取到的坐标为377 1828
adb shell input tap 377 1828
即可实现点击事件
进制转换地址:
上一篇: ASP.NET Core
下一篇: 如何制作Windows系统盘