Android adb shell学习心得(一)

主要功能

1.运行Android设备的shell(命令行)

2.管理模拟器或Android设备的端口映射

3.安装/卸载APK程序

4.计算机和Android设备之间上传/下载文件

常用命令

1.服务的启动与关闭

adb start-server

adb kill-server

2.查看当前连接设备

adb devices

3.多设备连接

adb [-d|-e|-s <serial number>] <command>

-d:当且仅当多个设备中只有一个真机时可用

-e:当且仅当多个设备中只有一个模拟器时可用

-s:序列号

例如:adb -s E40KCY02609 install helloworld.apk

4.安装卸载APK

adb install <apk文件路径>          安装指定APK

adb uninstall <软件名>             卸载指定APK

adb uninstall -k <软件名>          卸载指定APK但保留其配置文件和缓存文件

5.上传下载文件

adb push <本地路径> <远程路径>     把PC上的文件或文件夹上传到设备

例如:adb push helloworld.txt /sdcard/helloworld.txt

adb pull <远程路径> <本地路径>     把设备上的文件或文件夹下载到PC

例如:adb pull system/app D:\apps

6.调试信息

adb logcat                         在命令行中显示调试信息

adb logcat > 文件名                将logcat信息保存到文件中

7.过滤日志输出

过滤器表达式的格式:tag:priority

adb  logcat  ActivityManager:I  *:S

标记是一个简短的字符串,用于标识原始消息的来源 (例如"View" 来源于显示系统)

优先级是从低到高:

V — 明细 (最低优先级)

D — 调试

I — 信息

W — 警告

E — 错误

F — 严重错误

S — 无记载 (最高优先级,没有什么会被记载)

你可能感兴趣的:(android,shell,adb)