当前位置:   article > 正文

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

adb 获取

1.查看设备

adb devices
  • 1

2.列出手机安装的包

adb shell pm list packages -3
adb shell pm list packages
  • 1
  • 2

3.adb获取包名以及当前运行的activity

adb shell dumpsys window windows | grep -E 'mCurrentFocus|FocusedApp'
  • 1

4.启动App应用

adb shell am start -n package/package-activity
adb shell am start -n com.twitter.android/com.twitter.android.StartActivity
  • 1
  • 2

5.安装APK

adb  install twitter.apk
adb  install-multiple *.apk
  • 1
  • 2

6.卸载APK

adb uninstall packageName //卸载时保留数据和缓存目录
adb uninstall -k packageName //清除缓存
adb shell pm clear packageName
  • 1
  • 2
  • 3

7.将手机文件传送到电脑

adb pull /sdcard/gen.apk ~/virtual
  • 1

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(图片需广播才可以在相册中看到)
  • 1
  • 2

9.点亮/熄灭手机屏幕

adb shell input keyevent 26
  • 1

10.获取坐标(adb shell 获得点击屏幕的位置坐标)

首先,进入adb shell模式:

adb shell
  • 1

输入getevent监听手机事件

getevent
  • 1

点击手机了,打印控制台会有类似以下的信息
在这里插入图片描述
003 0035和003 0036 开头的两条数据转换后就是坐标
把179和724由16进制转换成10进制就是我们要的x,y轴坐标了
在这里插入图片描述
在这里插入图片描述
所以获取到的坐标为377 1828

adb shell input tap 377 1828
即可实现点击事件
进制转换地址:

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

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/blog/article/detail/56388
推荐阅读
相关标签
  

闽ICP备14008679号