Android Debug Bridge(简称adb),身为android开发者,使用adb,会提高咱们的开发效率,这里我就将我在开发中遇到的问题分享给你们.linux
安装一个apk,执行如下命令:android
如: adb install demo.apk(若是不是当前目录,则后面要跟路径名:web
(adb install C:/Users/storm/temp/demo.apk)shell
保留数据和缓存文件,从新安装apk: adb install -r demo.apk缓存
安装apk到sd卡: adb install -s demo.apkapp
直接卸载:adb uninstall // 如:adb uninstall com.stormzhang.demotcp
卸载 app 但保留数据和缓存文件:adb uninstall -k com.stormzhang.demosvg
列出手机装的全部app的包名:adb shell pm list packagesui
列出系统应用的全部包名: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 还有不少,这是我用过的命令,固然了还有不少命令,会继续使用下去.
这是个人公众号!