ADB学习笔记
来源:互联网 发布:c语言数据类型 编辑:程序博客网 时间:2024/03/29 05:23
ADB学习笔记
ADB即Android Debug Bridge,android调试桥,是开发设备(PC)和android设备之间的连接通道,通过它,开发者可以在PC端实现对设备的连接、控制和一些基本操作。
经常需要使用的命令,在此重点说明一下:
adb devices
adb devices用于列出当前连接到adb server的所有设备清单。
c:\>adb devices
List of devices attached
emulator-5554 device
其中 emulator-5554是DeviceID,device则是设备状态。
一般有以下状态:
offline — 实例未连接到 adb server或不响应。
device — 实例现在已连接到 adb server。
no device — 未连接模拟器/设备。当连接了多个设备时,我们可以使用-s参数来指定需要操作的设备,-s所带参数即deviceid。另外如果多个连接的设备中只有一个通过USB连接的真机,可以使用-d参数,如果只有一个模拟器,可以使用-e参数(无需带deviceid)
- adb install/uninstall
adb可以方便地向设备上进行应用的安装和卸载操作。
adb install [apkpath] 给定apk文件的路径,执行即可adb uninstall packagename uninstall操作需要给出应用的包名
packagename如何获得? 一般可以通过adb shell pm list packages列出确定。
通过adb shell进入/data/data目录,也可以看到所有的包.- adb push/pull
adb push/pull则是文件操作adb push [pc file path] [device file path]-- 将PC端文件上载到设备端adb pull [device file path] [pc file path]--将设备端文件下载到PC端
adb kill-server/start-server
当adb server进程出现异常时,我们可以会用adb kill-server 命令来停止adb server进程。
adb start-server则用来启动adb server进程。但其实执行任何adb命令,在server没有运行时,都会启动adb serveradb connect/disconnect
当我们的设备在无线wifi环境下时,我们可以通过adb connect命令来连接指定ip的设备。默认设备端口是5555
adb disconnect则用于断开已经建立的连接
比如genymotion模拟器,就是默认模拟的这种连接方式.adb logcat
adb logcat用于将logcat日志信息输出到屏幕。logcat的作用我们在后文再详细说明
adb shell
adb shell则是可以直接进入设备并执行大量的系统指令。进入adb shell后,即可执行很多类linux的系统指令,如:
操作Activity manager的am命令,可以直接从命令行启动一个应用的Activity。adb shell am start -a android.intent.action.VIEW
利用包管理器pm来卸载应用
adb shell pm uninstall com.example.MyApp
进行屏幕截图
adb shell screencap /sdcard/screen.png
录制操作视频
adb shell screenrecord /sdcard/demo.mp4
欢迎大家关注我的左侧的微信公众号,致力于Android知识,技术,心得等的分享与交流。并提供Android学习的路线与思维导图,帮助小白学习入门并深入学习。 。
- Android学习笔记【ADB】
- ADB学习笔记
- ADB学习笔记
- Android学习笔记之adb问题
- 学习笔记:adb的一些常用指令
- [Android]adb学习笔记(一)
- [Android]adb学习笔记(二)
- [Android]adb学习笔记(三)
- Android学习笔记之常用adb命令
- Android学习笔记——adb
- android学习笔记二 ---- adb常用指令
- android学习笔记之adb无法启动
- Android学习笔记----常用adb指令
- 《Android群英传》学习笔记--ADB命令技巧
- 个人学习笔记之adb命令
- Adb笔记
- ADB笔记
- ADB笔记
- bzoj1053: [HAOI2007]反素数ant
- php 文件流输出
- jsp图书管理系统(humei)
- 没有技术博客的救赎
- 考研路茫茫——早起看书
- ADB学习笔记
- 设置火狐浏览器新打开的页面为百度首页
- EOF \n \0 NULL 之间的区别
- Win32实现简单游戏引擎
- 复杂链表的复制
- LUOGUP1801 黑匣子_NOI导刊2010提高(06)
- 在Eclipse下配置Python环境……
- Java ArrayList扩容
- 运行React项目报错:npm start --->