Android测试(二)——adb常用命令

adb介绍:

adb用于通过电脑端与模拟器或者真机设备交互。可以使用命令进行安装应用,截图,录屏等操作。

Android系统中,应用都在一个独立的沙箱中运行,即每一个Android应用程序都在它自己的进程中运行,都拥有一个Dalvik虚拟机实例。

/data/data就是沙箱文件夹,这里装着所有应用安装之后的数据,只有root用户才可以访问。

连接设备:

安装应用包apk文件:

adb install apk文件

卸载应用:

adb uninstall 包名

将设备中的文件放到本地:

adb pull 设备文件目录 本地文件目录

将本地文件传到设备中:

adb push 本地文件目录 设备文件目录

截屏操作:

adb shell screencap -p 截图文件保存位置

录屏操作:

adb shell screenrecord 视频文件保存位置

查看当前应用日志信息:

adb logcat |findstr 包名

查看指定包名的应用的详细信息:

adb shell dumpsys package 包名

查看指定进程名或者进程id的内存信息:

adb shell dumpsys meminfo 包名或者进程id

查看指定包名应用的数据库存储信息,而且也能看到该医用执行过的SQL语句:前提是查看的应用必须要打开,否则显示不出结果的:

 shell命令:

打开adb,输入adb shell:

查看设备IP地址:

查看设备的端口号信息:

查看当前应用的CPU消耗信息:

top 【-n/-m/-s/-t】

-m:最多显示多少个进程;

-n:刷新次数;

-d:刷新间隔时间(默认5秒)

-s:按哪列排序

-t:显示线程信息而不是进程

查看当前进程的内存映射信息,比如加载了那些so文件,dex文件等:

查看进程id:ps |grep 包名

查看内存加载情况:cat /proc/进程id/maps

原文地址:https://www.cnblogs.com/xiaoqiyue/p/10516364.html