gsdbd的链接
adb connect 127.90.0.1:62001
monkey命令
ADB外壳pmlistpackage-3|FindstrKaoyan找考研
ADB shell dumpsysactivity|find“mfocusedactivity”
显示当前启动的app包名称
ADB shell monkey 100随机测试100次
adbshellmonkey-pcom.tal.kaoyan 100指定软件将运行100次
adbshellmonkey-pcom.tal.kaoyan-v 200有一个-v一级日志,越多越能详细写入三个
anr表示安卓不支持
如果没有问题的话就会出现monkey finished
ADB shell monkey-pcom.tal.kaoyan-v200 d :/test.txt会按位置生成日志
ADB shell monkey-pcom.tal.kaoyan-- throttle 20-v 200每20毫秒执行200次
如果adbshellmonkey-pcom.tal.kaoyan-- ignore-or ashes-v 200出现问题,测试将不会结束
adbshellmonkey-pcom.tal.kaoyan-s11id可以自由定义可重复的步骤
adbshellmonkey-pcom.tal.kaoyan-- kill-process-after-error-v 250停留在错误接口上,测试次数将结束
switch代表每个不同的界面
ADB shell monkey-pcom.tal.kaoyan-S1-- pct-touch 10-v222 pct指定事件touch表示单击10是百分比
查看Adb命令设备连接
adb devices
使用Adb命令查看日志
adb logcat :查看APP日志时,与|grep过滤相结合,匹配自己想查看的日志内容
adblogcatb:radio显示RIL日志。
常用的adb命令
1 .显示当前正在运行的所有模拟器: adb devices
启动ADB ADB start -服务器
停止ADB ADB密钥服务器
4 .安装APP应用程序: adb install -r [apk文件]
-锁定l #程序重新安装-r #程序并安装在SD卡上,而不是安装在要存储数据的-s #设备的内部存储器上
示例: ADB install-- rd :mm.apk
5 .卸载APP应用程序:
adb uninstall [packagename]示例: adbuninstallcom.Tencent.mm-k #运行程序生成的数据和缓存目录(例如软件数据库文件)
adb pull设备目录的本地目录示例: ADB pull/SD card/mm.txtd : ()存储卡根目录的txt文件从copy到d驱动器根目录7 .本地计算机上的文件
adb push本地目录移动电话设备目录示例: ADB pushd :mm.txt/SD card8. ADB命令显示帮助信息: adb help
9 .屏幕快照示例: ADB shell screencap-p屏幕快照的文件路径
10 .显示具有给定包名称的APP应用程序的数据库存储信息。 还包括存储的SQL语句
示例:ADB外壳dumpsysdbinfo[packagename]
11 .显示指定进程或进程id的内存信息
ADB shell dumpsysmeminfo [ package name/PID ]显示进程的当前内存状况示例: ADB shell dumpsysmeminfocom.Tencent.mm12 .并APP指定的包名称
adb shell dumpsys [packagename]示例: adbshelldumpsyscom.Tencent.mm
13 .显示显示当前应用的activity信息的adb shell dumpsys activity top错误报告:
adb bugreport
14 .列出手机里的所有apk包名
ADB shell pmlistpackages系统APP应用程序3360 ADB shell pmlistpackages-s使用第三方APP应用程序: ADB shell pmlistpackages-3 grep安装3360 ADB shell pmlistpackages
ADB外壳程序pmclear[packagename]
16 .从ADB启动APP应用程序页
adb shell am start -n[程序包名称activity名称]示例: adbshellamstart-ncom.Tencent.mm/. ui.splashacitvity强制停止APP应用程序卡可能已死ADB shell amforce-stop package name//例如: ADB shell amforce-stop cn.androidstar.demo 17,记录无线通信日志:
一般来说,无线通信日志非常多,在运行时不需要记录,但可以使用命令设置adb shell logcat -b radio 18、检索设备的ID和序列号: adb get-product
adb get-serialno
19、访问数据库sqlite3 ADB shell
进入sqlite3#cd system/sd/data //系统中指定文件夹ls //列表的当前文件夹内容rm -r xxx //删除名称xxx的文件夹和其中的所有文件rm xxx //删除文件XXX rmdddx
adb get-serialno序列号. txt ADB shell cat/sys/class/net/WLAN0/address MAC地址. txt ADB shell getpropro.product.model设备型号. txt ADB shell getpropro.build.version.release系统版本. txt adduct 第三方APP包名称. txt ADB shell WM size屏幕分辨率. txt ADB shell WM density屏幕密度. txt ADB shell cat/proc/CPU info CPU信息. txt ADB shell pmlistpermisssions
logcat缓冲区
由于android log输出量较大,所以定义了4个log缓冲区
radio输出通信系统的日志
系统输出系统组件的日志
事件输出事件日志
主输出java层的日志
示例: adb logcat -b radio