adb常用命令

381 阅读3分钟

改system权限

su mount -o remount /system mount -o remount, rw /

查看软件日期

getprop | grep date

关闭应用

pm disable com.gzgd.testapp

打印log

rm -f /data/print.txt;logcat -c;logcat -v threadtime SME:S MtaSDK:S MID:S > /sdcard/print.txt&

停止内核打印

su echo 0 > /proc/sys/kernel/printk

启动系统设置

monkey -p com.gzgd.settings 1

开启内核打印

echo 7 > /proc/sys/kernel/printk

补抓打印

rm -f /data/print.txt;logcat -v threadtime SME:S > /data/print1.txt

抓开机日志

logcat -c;logcat -v threadtime -f /data/lin_debug.log

抓过程日志

rm -f /data/print.txt;logcat -c;logcat -v threadtime > /data/print.txt

抓所有日志

rm /data/logcat.log;logcat -c;logcat -r 100000 -n 100 -vthreadtime -f >/data/logcat.log &

抓日志

rm -rf /sdcard/logcat.log;logcat -c;logcat -v threadtime >/sdcard/logcat.log

抓日志

rm /sdcard/logcat.log*;logcat -c;logcat -r100000 -n 20 -vthreadtime -f /data/logcat.log &

启动launcher

monkey -p com.gzgd.launcher 1

截图

screencap -p /data/1.jpg

查看live版本日期

dumpsys package com.gzgd.live | grep version

dumpsys media.player

查看播放器个数

setprop persist.sys.gz.ntpserver 192.169.1.1

更改服务器地址

抓eth1的网络包

tcpdump -i eth1 -s 0 -w /data/eth1.pcap &

抓eth0的网络包

tcpdump -i eth0 -s 0 -w /data/eth0.pcap &

发送容灾广播

su am broadcast -a com.gzgd.checkserver.status --ez checkServer false

关闭容灾广播

su am broadcast -a com.gzgd.checkserver.status --ez checkServer true

查看应用崩溃log

logcat -s AndroidRuntime:E

查看数据库内容

sqlite3 + 数据库 .dump

改DNS

mount -o remount /system cd /system/etc busybox vi hosts

杀live进程

busybox pkill live

启动launcher

monkey -p com.cw.launcher 1

查看分区

df du查看目录大小,df查看磁盘使用情况。

printenv

查看cpu信息

top -m 5

查看电池信息

dumpsys power

获取已安装程序列表

adb shell pm list packages

查询内存的划分

procrank

获取当前的activity

adb shell dumpsys activity | grep mFocusedActivity

adb允许

setprop persist.adb.allow true

获取window信息

dumsys window 未获焦的时候执行一下

修改hosts

echo '10.254.0.2 tmupdate.gzgd.com' >> /system/etc/hosts

启动系统浏览器

am start -a android.intent.action.VIEW -d http://192.168.18.12/img/ccn/dsimg/poster_model/32c1cb918ed8f5f26c08a38f18c705b5.png

查看View数量

dumpsys gfxinfo

获取可视窗口列表

adb shell dumpsys SurfaceFlinger --list

查看TCP状态

netstat -napt

读取 CPU 信息

cat /proc/cpuinfo

查看 CPU 个数:

cat /proc/cpuinfo | grep 'physical id' | sort | uniq | wc -l

查看 CPU 物理核数:

cat /proc/cpuinfo | grep 'cpu cores' | sort | uniq

查看 CPU 逻辑核数:

cat /proc/cpuinfo | grep 'siblings' | sort | uniq

curl

curl 'http://tvweb.smartcommunity.cqccn.com/zhsq/albumContent.htm?contentId=19666'

当前注册过serviceManager的service

service list

截获主机210.27.48.1 和主机210.27.48.2 或210.27.48.3的通信

tcpdump host 210.27.48.1 and \ (210.27.48.2 or 210.27.48.3 \)

打印ace与任何其他主机之间通信的IP 数据包, 但不包括与helios之间的数据包.

tcpdump ip host ace and not helios

如果想要获取主机210.27.48.1除了和主机210.27.48.2之外所有主机通信的ip包,使用命令:

tcpdump ip host 210.27.48.1 and ! 210.27.48.2

截获主机hostname发送的所有数据

tcpdump -i eth0 src host hostname

监视所有送到主机hostname的数据包

tcpdump -i eth0 dst host hostname

获取当前焦点信息

dumpsys window windows | grep mCurrent

网络连接

adb shell dumpsys connectivity

网络策略

adb shell dumpsys netpolicy

网络状态

adb shell dumpsys netstats

网络管理

adb shell dumpsys network_management

内存

dumpsys meminfo

busybox free

CPU

dumpsys cpuinfo

帧率

dumpsys gfxinfo

显示

dumpsys display

电源

dumpsys power

电池状态

dumpsys batterystats

电池

dumpsys battery

闹钟

dumpsys alarm

位置

dumpsys location

window

dumpsys window

当前系统所支持的dump服务

dumpsys -l service list

声音

dumpsys audio

空间free状态

dumpsys diskstats

设备信息

dumpsys devicestoragemonitor

获应用启动时间

其中的AppstartActivity全路径可以省略前面的packageName adb shell am start -W [packageName]/[AppstartActivity全路径]

用户使用情况

dumpsys usagestats

查询某个App所有的Service状态

dumpsys activity s com.cw.launcher

查询某个App所有的广播状态

dumpsys activity b com.cw.launcher

查询某个App所有的Activity状态

dumpsys activity a com.cw.launcher

查询某个App的进程状态

dumpsys activity p com.cw.launcher

当前界面状态(view层级)

dumpsys activity top

查看进程状态

dumpsys activity oom

输出指定包名的内存

dumpsys meminfo com.cw.launcher

进程

ps |grep com.cw.launcher

列出手机所有的包名

pm list packages

文本输入

input "demo"

键盘事件

input keyevent 4

点击事件 坐标(500,500)

input tap 500 500

滑动事件

input swipe 300 500 100 500 200

查看所有的service运行状态

getprop | grep init.svc

查看摄像头

dumpsys media.camera

dumpsys media.camera |grep picture-size

查看当前的Android虚拟机类型

getprop persist.sys.dalvik.vm.lib.2

oom

dumpsys activity oom

ip地址

ip addr

设置网络地址

busybox ifconfig eth1:1 10.69.248.248

查看网口状态

ip -s addr show dev eth0

查看像素密度

wm density

部分参考来源:gityuan.com/2015/06/28/…