Android adb 常用命令

$adb devices
-- 查看链接的设备,返回的是一个设备列表;

$adb -s "上面设备列表返回设备的码" shell wm size
-- 运行查看设备的像素信息 返回类似这种信息:Physical size:1200x1920

$adb root
-- 以root运行adb, 有些adb命令必须以管理员权限才能运行

$adb shell pm list packages
-- 所有应用列表

$adb shell pm list packages -s
-- 系统应用列表

$ adb shell pm list packages -3
-- 第三方应用列表

$ adb shell pm list packages | grep "筛选的字段"
-- 过滤包含某字段的应用包名

$ 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 dump sys activity activities | grep mFcusedActivity
-- 查看前台Activity

$ adb shell dumpsys activity services "包名"
-- 查看正在运行的service

$ adb shell dump sys 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 adb 常用命令)