adb 常用命令整理

adb,即安卓调试桥。

adb整理

  • 获取控件信息
adb shell uiautomator dump /sdcard/filename.xml
adb pull /sdcard/filename.xml filename.xml
adb shell uiautomator dump 
  • 截图直接保存到电脑
adb shell screencap -p --compressed /sdcard/screen.png
adb pull /sdcard/screen.png 


--compressed

  • 录制视频
adb shell screenrecord /sdcard/demo.mp4
# ctrl + C结束录制
adb shell screenrecord --bit-rate 5000000 /sdcard/demo.mp4
adb shell screenrecord --time-limit <TIME>

adb shell screenrecord --verbose /sdcard/demo.mp4 # 可以控制台输出日志
adb pull /sdcard/demo.mp4
  • 获取屏幕控件xml
adb shell uiautomator dump /sdcard/filename.xml
adb pull /sdcard/filename.xml filename3.xml
  • 输入
input text <string>
    input keyevent <key code number or name>
    input tap <x> <y>
    input swipe <x1> <y1> <x2> <y2>

adb shell input tap 800 50
adb shell input keyevent 3

home键的keycode=3,back键的keycode=4.

  • 滑动
adb shell input swipe 250 250 300 300
  • 打电话(双卡失败,没试过)
adb shell am start -a android.intent.action.CALL -d tel:1008611
adb shell service call phone 2 s16 1008611
  • 打开网站
adb shell am start -a android.intent.action.VIEW -d  http://gityuan.com
  • 得到当前卡的序号
adb shell settings get global multi_sim_voice_call
  • 发信息。双卡不成功
adb shell am start -a android.intent.action.SENDTO -d sms:10086 --es sms_body "hello" --ez exit_on_sent true
  • 查看包名
adb shell dumpsys package>package.txt
  • 启动应用
adb shell am start -n 包名 /. 类名
adb shell am start -n com.android.camera/.Camera
adb shell am start -n com.taobao.taobao/com.taobao.search.mmd.SearchResultActivity -es sirius
  • 输出一下所有包
adb shell pm list packages
adb shell pm list packages -f See their associated file.
adb shell pm list packages -d Filter to only show disabled packages.
adb shell pm list packages -e Filter to only show enabled packages.
adb shell pm list packages -s Filter to only show system packages.
adb shell pm list packages -3 Filter to only show third party packages.
adb shell pm list packages -i See the installer for the packages.
adb shell pm list packages -u Also include uninstalled packages.
adb shell pm list packages --user <USER_ID> The user space to query.
  • 输出app路径
adb shell pm path com.android.phone
  • 清除app缓存
adb shell pm clear com.test.abc
  • 清除电池收集的数据
adb shell dumpsys batterystats --reset erases old collection data
  • 测量耗电情况
adb shell dumpsys gfxinfo com.android.phone
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容