adb命令行快捷启动
- 安装AndroidSDK
- 找到adb.exe的位置,大概是下面这个样子:
D:\AndroidSDK\platform-tools
- 将上面的路径(
D:\AndroidSDK\platform-tools
)添加到环境变量就OK啦。 - 之后就能用
Win+R
然后cmd
里面直接运行abd devices
查看
adb 常用命令
查看设备安装状态
adb get-serialno
获取设备的ID和序列号serialNumber
adb devices
查询当前计算机上连接那些设备(包括模拟器和手机),输出格式: [serialNumber] [state]
adb get-state
查看模拟器/设施的当前状态. 说明: 序列号[serialNumber]——由adb创建的一个字符串,这个字符串通过自己的控制端口<type>-<consolePort> 唯一地识别一个模拟器/设备实例。一个序列号的例子: emulator-5554
发送命令到设备
adb [-d|-e|-s <serialNumber>] <command>
-d 发送命令给usb连接的设备
-e 发送命令到模拟器设备
-s <serialNumber> 发送命令到指定设备
adb reboot
重启手机
很多问题能够通过重启服务来解决
adb kill-server
杀掉adb服务进程
adb start-server
启动adb服务进程
安装卸载
adb install [-l] [-r] <file> - push this package file to the device and install it('-l' means forward-lock the app)('-r' means reinstall the app, keeping its data)
adb uninstall [-k] <package> - remove this app package from the device ('-k' means keep the data and cache directories)
栗子
adb install d:\hello.apk adb unstall com.huawei.hello
说明:如果带-r选项重新安装apk时,安装在 /data/local/tmp/目录下,手机重启后还是使用原来的apk
文件操作
adb push <local> <remote> - copy file/dir to device
本地文件推到设备
adb pull <remote> <local> - copy file/dir from device
从设备拉取文件到本地
Linux shell 命令
adb shell
进入Linux shell command
ls
列出目录下的文件和文件夹
cd
切换目录
rm
删除目录和文件
cat
查看文件内容
ps
可以看那个进程再跑
ps -x [PID]
查看单个进程的状态
top
可以看那个进程的占用率最高 su
切换到
root
用户
kill [pid]
杀死一个进程
chmod 777 <file>
修改该文件为可执行权限