美文网首页
ADB常用命令总结

ADB常用命令总结

作者: 追书安卓技术博客 | 来源:发表于2018-08-06 12:25 被阅读0次

    ADB常用命令总结

    •am

    •pm

    •wm

    •install / uninstall

    •push / pull

    •screenrecord / screencap

    •input

    am相关命令


    •启动应用  adb shell am start  [-DWS] <INTENT> 

      INTENT规范参考Intent规范

    •启动服务  adb shell am startserivce  [--user user_id | current]  <INTENT>

    •启动广播  adb shell am broadcast  [--user user_id | current]  <INTENT>

    •强制关闭应用  adb shell am force-stop <package_name>


    pm命令

    •清空应用数据与缓存  adb shell pm clear <package_name>

      执行命令后,会清空/data/data/package_name目录下的数据

    •应用apk安装路径  adb shell pm path <package_name>

    •应用列表  adb shell pm list packages [options]

    options参数说明:

    ①-f:查看关联文件,即应用apk的位置跟对应的包名

    ②-d:查看disabled packages;

    ③-e:查看enable package;

    ④-s:查看系统package;

    ⑤-3:查看第三方package;

    ⑥-i:查看package的对应安装者

    ⑦-u:查看曾被卸载过的package(卸载后又重新安装依然会被列 入)

    •安装  adb shell pm install [options] <apk>

    options参数说明

    ①-r 重新安装应用,且保留应用数据

    ②-s 安装到sdcard卡上

    ③-f 安装到系统内置存储中

    ④-d允许降级安装

    •卸载  adb shell pm uninstall  [options] <package_name>

      options参数说明:-k 卸载应用且保留数据与缓存(如果不加-k则全部删除)


    wm相关命令

    •adb shell wm <command>

    常用command如下:

    size [reset|WxH]    屏幕分辨率(WxH对应要设置的分辨率宽和高)

    density  [reset|DENSITY]  屏幕密度


    input相关命令

    •模拟输入事件 adb shell input keyevent <event_code>   其中event_code取KeyEvent.java中的key对应code值

    •模拟编辑框输入 adb shell input text  <text_content>

    •模拟点击事件  adb shell input tap   <x> <y>  

    •模拟滑动事件 adb shell input swipe   <x1> <y1> <x2> <y2>  


    install / uninstall命令

    •安装Apk  adb install  [options]  <apk_file>

    执行该命令会将apk_file文件拷贝到设备/data/local/tmp目录下,再执行pm install命令

    ①options参数

    ②-l  将应用安装到保护目录 /mnt/asec

    ③-r  允许覆盖安装

    ④-t  允许安装 AndroidManifest.xml里application指定android:testOnly="true"的应用

    ⑤-s  将应用安装到 sdcard

    ⑥-d  允许降级覆盖安装

    ⑦-g  授予所有运行时权限

    •卸载Apk  adb uninstall  [options] <package_name>

    options参数说明: -k 参数可选,表示卸载应用但保留数据和缓存目录


    push / pull命令

    •将文件文件或目录(及其子目录)复制到模拟器或设备

    adb push <local>  <remote>  

    •从模拟器或设备复制文件或目录(及其子目录)

    adb pull  <remote>  <local>


    screenrecord / screencap命令

    •截图  adb  shell  screencap  [-p]  <file>

    •录屏 adb  shell  screencord  <file>


     adb参考文档

    相关文章

      网友评论

          本文标题:ADB常用命令总结

          本文链接:https://www.haomeiwen.com/subject/kqmhvftx.html