ADB常用命令总结

ADB常用命令总结

•am

•pm

•wm

•install / uninstall

•push / pull

•screenrecord / screencap

•input

am相关命令


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

  INTENT规范参考Intent规范

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

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

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


pm命令

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

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

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

•应用列表  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]

options参数说明

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

②-s 安装到sdcard卡上

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

④-d允许降级安装

•卸载  adb shell pm uninstall  [options]

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


wm相关命令

•adb shell wm <command>

常用command如下:

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

density  [reset|DENSITY]  屏幕密度


input相关命令

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

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

•模拟点击事件  adb shell input tap      

•模拟滑动事件 adb shell input swipe      


install / uninstall命令

•安装Apk  adb install  [options]  

执行该命令会将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]

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


push / pull命令

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

adb push     

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

adb pull   


screenrecord / screencap命令

•截图  adb  shell  screencap  [-p] 

•录屏 adb  shell  screencord 


 adb参考文档

你可能感兴趣的:(ADB常用命令总结)