Android adb常用命令详解

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/Google_huchun/article/details/71270232

Android Debug Bridge(简称adb),身为android开发者,使用adb,会提升我们的开发效率,这里我就将我在开发中遇到的问题分享给大家.

安装一个apk,执行以下命令:

如: adb install demo.apk(如果不是当前目录,则后面要跟路径名:

(adb install C:/Users/storm/temp/demo.apk)

保留数据和缓存文件,重新安装apk: adb install -r demo.apk

安装apk到sd卡: adb install -s demo.apk

直接卸载:adb uninstall // 如:adb uninstall com.stormzhang.demo

卸载 app 但保留数据和缓存文件:adb uninstall -k com.stormzhang.demo

列出手机装的所有app的包名:adb shell pm list packages

列出系统应用的所有包名:adb shell pm list packages -s

列出除了系统应用的第三方应用包名:adb shell pm list packages -3

使用 grep 来过滤:adb shell pm list packages | grep qq

启动应用 adb shell am start -n com.hucc.demo/.ui.SplashActivity

强制停止应用
有些时候应用卡死了,需要强制停止,则执行以下命令:

adb shell am force-stop

// 如:adb shell am force-stop cn.androidstar.demo

查看日志 : adb logcat

重启: adb reboot

查看设备型号 $adb shell getprop ro.product.model

查看 Android 系统版本 $adb shell getprop ro.build.version.release

获取设备的状态: adb get-state

设备的状态有 3 钟,device , offline , unknown
device:设备正常连接
offline:连接出现异常,设备无响应
unknown:没有连接设备

Android 设备上的文件或者文件夹复制到本地 adb pull

推送本地文件至 Android 设备 adb push

将 宿主机上的某个端口重定向到设备的某个端口 adb forward tcp:1314 tcp :8888

执行该命令后所有发往宿主机 1314 端口的消息、数据都会转发到 Android 设备的 8888 端口上,因此可以通过远程的方式控制 Android 设备。

远程连接 Android 设备 adb connec

adb shell 命令 ,需要root

linux 命令,常用到的命令

cat、cd、chmod、cp、date、df、du、grep、kill、ln、ls、lsof、netstat、ping、ps、rm、rmdir、top、touch、重定向符号 “>” “>>”、管道 “|”

如图展示我用的shell

这里写图片描述

这里写图片描述

使用adb 还有很多,这是我用过的命令,当然了还有很多命令,会继续使用下去.

这是我的公众号!

这里写图片描述

猜你喜欢

转载自blog.csdn.net/Google_huchun/article/details/71270232