Android adb 常用命令记录

方便以后查询


$ 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 start-server

-- 指定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

-- 获取内存信息






你可能感兴趣的:(Android)