adb命令行工具(6)
一 什么是adb
二 启动adb进程
adb start-server
sdk中的adb工具和模拟器adb工具版本不一致,解决方案
版本冲突解决,备份模拟器中的adb文件,将sdk-->platform-tools中的sdk和dll文件拷贝到模拟器文件中.
备份夜神模拟器,执行文件(nox_adb.exe)
adb工具复制一份,更名为 nox_add.exe
,最后完成夜神adb的升级.
三 adb 基本操作
进入手机底层
adb -s 设备名字 shell
使用命令给手机装软件
adb -s 127.0.0.1:62001 install apk文件的目录
查看已经安装的软件
adb -s 设备 shell
主动连接设备
根据模拟器启动的pid,查看安卓模拟器启动的端口号.
adb connect 127.0.0.1:62001(设备)
查看所有系统应用包名
adb shell pm list package
文件从pc 写入安卓
adb push pc端文件路径(可拖拽) 手机文件目录
手机截图
adb shell screencap 文件路径
四
1. 通用的adb命令 adb devices 获取设备列表及设备状态 adb get-state 获取设备状态 Offline:表示设备未连接成功或无响应; Device:设备已连接; no device:没有设备/模拟器连接。 adb install [apk path]安装应用,覆盖安装是使用 -r 选项 在Android系统中,每一个应用的一个界面,就是一个activity,打开某个应用之后,输入以下命令可查找当前activity类名 adb shell dumpsys activity top | findstr “ACTIVITY” 其中,com.ss.android.article.news为包名,.activity.MainActivity为activity类名 adb uninstall [packagename] (-k卸载时保存数据和缓存目录) adb push [source] [desc] 推送本地文件至Android设备 adb pull [source] [desc] 将Android设备上的文件或者文件夹复制到本地 adb shell pm list package列出安装在设备上的应用 -s: 列出系统应用 -3: 列出第三方应用 -f: 列出应用包名及对应的apk名及存放位置 -i: 过滤关键字,查询应用 adb shell am start -n packagename/activityname 启动APP adb shell screencap -p /path/filename 将当前页面截图保存到Android设备的路径下 adb reboot 重启Andriod设备