方便以后查询
$ adb version
--查看adb version,一般用来瞅瞅adb全局配置好没有;
$ adb devices
--查看连接的设备,返回的是一个设备列表;
$ adb -s "上面设备列表返回设备的码" shell wm size
--运行查看设备的像素信息 返回类似这种信息:Physical size:1200x1920;
$ adb root
-- 以root权限运行adb,有些adb XX命令必须管理员才可以;
注:输出一般:restarting adb as root
$ adb start-server
-- 启动adb server
注:一般无需手动执行此命令,在运行 adb 命令时若发现 adb server 没有启动会自动调起。
$ adb kill-server
-- 停止adb server
$ adb -P
-- 指定adb启动端口号,默认5037
$ adb shell pm list packages
-- 所有应用列表
$ adb shell pm list packages -s
-- 系统应用列表
$ adb shell pm list packages -3
-- 第三方应用列表
$ adb shell pm list packages | grep "筛选的字段"
-- 过滤包含某字段的应用package
$ adb install [-lrtsdg]
-- 安装apk,-lrtsdg是对应的权限,l 将应用安装到保护目录 /mnt/asec
-- -r 允许覆盖安装,-t 允许安装 AndroidManifest.xml 里 application 指定 android:testOnly="true"
的应用
-- -s 将应用安装到 sdcard, -d 允许降级覆盖安装, -g 授予所有运行时权限
$ adb uninstall "包名"
-- 卸载应用
$ adb shell pm clear "包名"
-- 清除应用缓存和数据
-------------------- 分割线,分割什么我也不知道------------------
$ adb shell dumpsys activity activities | grep mFcusedActivity
-- 查看前台Activity
$ adb shell dumpsys activity services "包名"
-- 查看正在运行的service
$ adb shell dumpsys package "包名"
-- 查看应用的详细信息
$ adb shell am start -n [options]
-- 吊起activity
-- 例:adb shell am start -n com.tencent.mm/.ui.LauncherUI 表示吊起微信主界面
$ adb shell am force-stop "包名"
-- 强制停止某应用
$ adb pull <电脑上文件路径> <设备里路径>
-- 复制设备文件到电脑上
$ adb shell input keyevent
-- 模拟点击,keycode对应设备某些功能
-- 3-home键,4-返回键,。。。。。210-计算器
-- 224-点亮屏幕,223-熄灭屏幕
$ adb shell input swipe 0 0 1000 0
-- 模拟手势滑动解锁 前两位是滑动前x,y的值,后两位是滑动后的x,y的值,这里模拟的是横向滑动解锁。
$ adb sehll getprop ro.product.model
-- 获取设备型号
$ adb shell dumpsys battery
-- 获取电池信息
$ adb shell getprop ro.build.version.release
-- 获取系统版本
$ adb shell ifconfig | grep Mask
-- 获取设备IP地址
$ adb shell ifconfig wlan0
-- 如果设备连接wifi,获取局域网IP
$ adb shell cat /sys/class/net/wlan0/address
-- 获取MAC地址
$ adb shell cat /proc/cpuinfo
-- 获取CPU信息
$ adb shell cat /proc/meminfo
-- 获取内存信息