ADB常用命令整理(adb获取包名以及当前运行的activity,adb shell 获得点击屏幕的位置坐标)

  • Post author:
  • Post category:其他


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

即可实现点击事件

进制转换地址:


https://tool.oschina.net/hexconvert/



版权声明:本文为baidu_26981565原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。