ADB常用命令

来源:互联网 发布:手机数据清除有影响吗 编辑:程序博客网 时间:2024/06/12 22:30

来整理下一些实用的ADB命令。

最常见的妇孺皆知的adb kill-server;adb start-server;adb remount;adb pull;adb push;adb install;adb uninstall;等这些就不列了。
废话不多说,直接开始。

adb shell am系列

  • start activity
//启动Activity,具体参数已经很明白了。adb shell am start -a actionName -c categoryName -n pkgName/className -d dataURI//关于-d:大家可以试下这个:adb shell am start -a android.intent.action.CALL -d tel:10086
  • send broadcast
//发送广播,es ei ez,可以理解为ExtraString;ExtraInt;ExtraBoolean.之后则紧跟对应的value。adb shell am broadcast -a actionName --es test_string "this is test string" --ei test_int 100 --ez test_boolean true
  • start service
adb shell am startservice -a actionName -c categoryName -n pkgName/className
  • stop app
adb shell am force-stop pkgName
  • kill thread
adb shell am kill pid
  • more
更多参数:[-a <ACTION>] [-d <DATA_URI>] [-t <MIME_TYPE>][-c <CATEGORY> [-c <CATEGORY>] ...][-e|--es <EXTRA_KEY> <EXTRA_STRING_VALUE> ...][--esn <EXTRA_KEY> ...][--ez <EXTRA_KEY> <EXTRA_BOOLEAN_VALUE> ...][--ei <EXTRA_KEY> <EXTRA_INT_VALUE> ...][--el <EXTRA_KEY> <EXTRA_LONG_VALUE> ...][--ef <EXTRA_KEY> <EXTRA_FLOAT_VALUE> ...][--eu <EXTRA_KEY> <EXTRA_URI_VALUE> ...][--ecn <EXTRA_KEY> <EXTRA_COMPONENT_NAME_VALUE>]

adb shell pm系列

  • list packages
adb shell pm list packages可选参数如下:-f  显示每个包的文件位置-d  使用过滤器,只显示禁用的应用的包名-e  使用过滤器,只显示可用的应用的包名-s  使用过滤器,只显示系统应用的包名-3  使用过滤器,只显示第三方应用的包名-i  查看应用的安装者

adb shell dumpsys系列

  • dumpsys package
adb shell dumpsys package pkgName
  • dumpsys mFocus
//主要用来定位当前的activityadb shell dumpsys | grep mFocus

目前来说,最常用的命令就是上面这些了.后续如果有其他再补充.

原创粉丝点击