adb命令:adb push 电脑端⽂件路径\需要发送的⽂件(全名) /⼿机端存储的路径
提示:
sdcard
目录。(固定死的)示例:
将桌⾯的test.txt
文件发送到⼿机sdcard⽬录下
- C:\Users\L>adb push C:\Users\L\Desktop\test.txt /sdcard
- C:\Users\L\Desktop\test.txt: 1 file pushed, 0 skipped. 0.0 MB/s (36 bytes in 0.003s)
-
- C:\Users\L>
提示:我们可以把文件直接拖拽到命令行终端中,该文件的路径和文件名会自动生成。
我们再到Android模拟器中的文件管理器查看test.txt
文件是否接收到。
打开文件的内容也是一样的。
adb命令:adb pull ⼿机端的路径/拉取⽂件名(全面) \电脑端存储⽂件路径
示例:
将⼿机/sdcard
⽬录中的test.txt
⽂件,发送到电脑桌⾯
- C:\Users\L>adb pull /sdcard/test.txt C:\Users\L\Desktop
- /sdcard/test.txt: 1 file pulled, 0 skipped. 0.0 MB/s (36 bytes in 0.002s)
-
- C:\Users\L>
桌面上会接收到test.txt
⽂件。
注意:练习的时候,文件名尽量不要使用中文,可能测试效果不好。
adb命令:adb logcat
只要对Android手机/模拟器的操作,都会记录到日志中。
Android 系统的日志分为两部分,底层的 Linux 内核日志输出到 /proc/kmsg
,Android 的日志输出到 /dev/log
。
(1)Android 日志
命令格式:
[adb] logcat [<option>] ... [<filter-spec>] ...
常用用法列举如下:
(2)按级别过滤日志
Android 的日志分为如下几个优先级(priority):
按某级别过滤日志则会将该级别及以上的日志输出。
比如,命令:
adb logcat *:W
会将 Warning、Error、Fatal 和 Silent 日志输出。
(注: 在 macOS 下需要给 *:W
这样以 *
作为 tag 的参数加双引号,如 adb logcat "*:W"
,不然会报错 no matches found: *:W
。)
(3)按 tag 和级别过滤日志<filter-spec>
可以由多个 <tag>[:priority]
组成。
比如,命令:
adb logcat ActivityManager:I MyApp:D *:S
表示输出 tag ActivityManager
的 Info 以上级别日志,输出 tag MyApp
的 Debug 以上级别日志,及其它 tag 的 Silent 级别日志(即屏蔽其它 tag 日志)。
(4)日志格式
可以用 adb logcat -v <format>
选项指定日志输出格式。
日志支持按以下几种 <format>
:
(5)清空日志
命令如下:
adb logcat -c
那么在这里我也精心准备了上述大纲的详细资料在下方链接如下