android_35_adb

原创 2017年01月04日 02:10:40

adb的全称为Android Debug Bridge,Android调试桥。借助这个工具,我们可以管理设备或手机模拟器的状态。

adb就是连接Android手机与PC端的桥梁,可以让用户在电脑上对手机进行全面的操作。

ADB常用命令

1、显示系统中全部的Android平台:

android list targets

2、显示系统中全部的AVD:

android list avd

3、显示当前运行的全部模拟器:

adb devices




 

4、进入设备或模拟器的shell:

adb shell 

5、查看adb命令帮助信息:

adb help

6、安装卸载应用到模拟器:

adb install <path_to_apk></path_to_apk>
adb uninstall com.***.***  卸载命令参数必须是完整包名

7、获取管理员权限:

adb root

8、删除系统应用:

adb remount  重新挂载系统分区,使系统分区重新可写
adb shell
cd system/app
rm **.apk

通过上面的命令,就可以进入设备或模拟器的shell环境中,在这个Linux Shell中,你可以执行各种Linux的命令,另外如果只想执行一条shell命令,可以采用以下的方式:

adb shell [command] 

9、发布端口:
你可以设置任意的端口号,做为主机向模拟器或设备的请求端口。如:

adb forward tcp:5555 tcp:8000 

10、复制文件:
你可向一个设备或从一个设备中复制文件, 复制一个文件或目录到设备或模拟器上:

adb push <source> <destination></destination></source>
举例:adb push test.txt /tmp/test.txt 

从设备或模拟器上复制一个文件或目录:

adb pull <source> <destination></destination></source>
举例:adb pull /addroid/lib/libwebcore.so





11、搜索模拟器/设备的实例:
取得当前运行的模拟器/设备的实例的列表及每个实例的状态:

adb devices 

12、查看bug报告:

adb bugreport

13、记录无线通讯日志:
一般来说,无线通讯的日志非常多,在运行时没必要去记录,但我们还是可以通过命令,设置记录:

adb shell 
logcat -b radio 

14、获取设备的ID和序列号:

adb get-product 
adb get-serialno 

15、访问数据库SQLite3

adb shell 
sqlite3

16、查看程序的内存使用情况:

adb shell dumpsys meminfo com.***.***或pid  使用程序的包名或者进程id

17、对手机界面进行录屏(Android4.4及以上)

adb shell screenrecord /sdcard/video.mp4

通过这条指令,系统就会在180s内对手机进行录屏操作,当然,还可以指定录制的时间和帧数等参数:

// 指定视频分辨率大小
adb shell screenrecord --size 1280*720 /sdcard/video.mp4
// 指定录制时间(例如200s)
adb shell screenrecord --time-limit 200 /sdcard/video.mp4
// 指定录制比特率(例如5Mbps,默认4Mbps)
adb shell screenrecord --bit-rate 5000000 /sdcard/video.mp4

Android Studio Terminal 和 Memory Monitor

Android Studio 的出现更方便了我们使用 adb shell:

Terminal 面板:作用和命令行一下,你可以在这里执行一些命令行命令。
Memory Monitor:用于查看 app 的内存使用情况。

到此,我们就叙述完了对adb shell的常用命令。建议勤加练习。

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

adb shell android

  • 2017年11月07日 15:41
  • 557KB
  • 下载

(转)35 个 Java 代码性能优化总结!搞Android的你更需要

作者:Java团长 原文地址:http://www.jianshu.com/p/436943216526 前言 代码优化,一个很重要的课题。可能有些人觉得没用,一些细小的地方有什么好修改的,改与不改...

android投屏pc及电脑adb控制手机

  • 2017年11月08日 17:50
  • 54.43MB
  • 下载

Android通用驱动打包ADB Rndis

  • 2017年10月25日 19:46
  • 1.39MB
  • 下载

阅读《Android 从入门到精通》(35)——后台服务

服务 分为本地服务(程序内部的耗时操作,比如:下载线程),远程服务(内部应用程序相互调用),类似于 Linux 中的守护进程 java.lang.Object; android.content.Con...

android ADB命令的使用

  • 2015年02月12日 11:12
  • 21KB
  • 下载

Android adb工具

  • 2014年06月09日 20:51
  • 478KB
  • 下载

Android-Hacks-35-发射多个Intent

发射多个意图 在android 开发中最有特色之一的系统是Intent。如果你想要分享一些东西给其他的应用程序,你可以使用Intent完成这个任务。如果你想要打开一个链接,也可以用Intent完成。在...

android 环境变量adb 文件

  • 2016年03月28日 14:35
  • 1.35MB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:android_35_adb
举报原因:
原因补充:

(最多只允许输入30个字)