码迷,mamicode.com
首页 > 移动开发 > 详细

Android adb shell 最佳实践

时间:2016-07-20 13:36:16      阅读:227      评论:0      收藏:0      [点我收藏+]

标签:

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

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

常用命令

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

Android Studio Terminal 和 Memory Monitor

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

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

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

Android adb shell 最佳实践

标签:

原文地址:http://blog.csdn.net/smartbetter/article/details/51960186

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!