ADB常用命令汇总
2016-07-19 14:08
465 查看
ADB为何物?
adb(Android Debug Bridge)是Android 提供的一个通用的调试工具,借助这个工具,我们可以管理设备或手机模拟器的状态 。还可以进行以下的操作: 1、快速更新设备或手机模拟器中的代码,如应用或Android系统升级; 2、在设备上运行shell命令; 3、管理设备或手机模拟器上的预定端口; 4、在设备或手机模拟器上复制或粘贴文件; 5、计算机和android设备之间的上传和下载文件
主要的常用命令
1、关闭或开启adb服务 关闭adb服务 adb kill-server 开启adb服务 adb start-server 2、查看当前连接的设备 adb devices adb get-serialno 打印设备序列号 adb version 列出ADB的版本号 adb get-state 打印出的结果一般是offline | bootloader | device 直接选定设备来执行命令(当有多个设备时使用) d: 真机(多个设备中只有一个真机时适用) e: 模拟器(多个设备中只有一个模拟器) s: 序列号 adb -d install helloworld.apk adb -s emulator-5556 install helloworld.apk 3、安装和卸载apk程序 adb install helloworld.apk adb uninstall helloworld.apk 4、上传和下载文件 adb push <本地文件> <远程路径> adb push helloworld.apk system/app adb pull <远程路径> <本地路径> adb pull system/app/helloworld.apk F:\ 5、adb显示和导出log信息 adb logcat adb logcat > 1.txt 6、启动Activities adb shell am start -n 包名/包名+类名 adb shell am start -n com.android.settings/com.android.settings.Settings // 启动设置apk 7、常用adb shell命令,取得对设备的管理权,或者是进入设备的根目录 getprop 显示系统属性信息 setprop <key> <value> 设置系统属性信息 service list 显示系统服务列表 ps 列出系统进程 ls 列出设备的目录列表 df 检查文件系统的磁盘空间占用情况 logcat v 打印出log信息 dmesg 打印出内核的调试信息 8、查看内存占用(我没用到过,由于好奇心,敲过,但是跑出来的没看懂) procrank 系统中各进程的内存使用快照,这里有PSS,USS,VSS,RSS。我们一般观察Uss来反映一个Process的内存使用情况,Uss 的大小代表了只属于本进程正在使用的内存大小,这些内存在此Process被杀掉之后,会被完整的回收掉。 VSS - Virtual Set Size 虚拟耗用内存(包含共享库占用的内存) RSS - Resident Set Size 实际使用物理内存(包含共享库占用的内存) PSS - Proportional Set Size 实际使用的物理内存(比例分配共享库占用的内存) USS - Unique Set Size 进程独自占用的物理内存(不包含共享库占用的内存) 9、dumpsys(同上未使用过) 显示系统数据信息 如: dumpsys wifi 显示wifi信息 dumpsys cpuinfo 显示cpu信息 dumpsys meminfo com.android.launcher2 显示launcher2的内存使用情况 adb shell dumpsys activity 显示系统Activity信息 10、adb remount 重新挂载系统分区,就是将系统分区重新挂载为可写
相关文章推荐
- 使用C++实现JNI接口需要注意的事项
- Android IPC进程间通讯机制
- Android Manifest 用法
- [转载]Activity中ConfigChanges属性的用法
- Android之获取手机上的图片和视频缩略图thumbnails
- Android之使用Http协议实现文件上传功能
- Android学习笔记(二九):嵌入浏览器
- android string.xml文件中的整型和string型代替
- i-jetty环境搭配与编译
- android之定时器AlarmManager
- android wifi 无线调试
- Android Native 绘图方法
- Android java 与 javascript互访(相互调用)的方法例子
- android 代码实现控件之间的间距
- android FragmentPagerAdapter的“标准”配置
- Android"解决"onTouch和onClick的冲突问题