ADB和ADB idea

查看前台Activity adb shell dumpsys activity activities | grep mFocusedActivity

adb version 查看版本

adb devices 查看连接设备

adb install <apkfile> 安装

adb uninstall <packge> 卸载

adb start-server 启动Server

adb kill-server 停止Server

adb logcat 查看日志

adb get-serialno 获取序列号

adb shell pm list packages 列出所有包名

adb shell pm list packages -s 列出系统包名

adb shell pm list packages -3 列出第三方包名

adb shell pm list packages | grep qq grep过滤

adb shell pm clear <packagename> 清除应用数据

adb shell cat /sys/class/net/wlan0/address 获取MAC地址

adb shell getprop ro.product.model 查看设备型号

adb shell getprop ro.build.version.release 查看Android版本

adb shell wm size 查看分辨率

adb shell wm density 查看屏幕密度

无线连接,需要借助USB线
adb tcpip 8888
adb connect ip:8888
adb disconnect ip:8888


查看应用列表:
adb shell pm list packages [-f] [-d] [-e] [-s] [-3] [-i] [-u] [--user USER_ID] [FILTER]
查看所有应用 adb shell pm list packages
安装APK

adb install [-lrtsdg] <path_to_apk>
adb install 后面可以跟一些可选参数来控制安装 APK 的行为,可用参数及含义如下:

参数    含义
-l    将应用安装到保护目录 /mnt/asec
-r    允许覆盖安装
-t    允许安装 AndroidManifest.xml 里 application 指定 android:testOnly="true" 的应用
-s    将应用安装到 sdcard
-d    允许降级覆盖安装
-g    授予所有运行时权限
卸载apk adb uninstall [-k] <packagename>
<packagename> 表示应用的包名,-k 参数可选,表示卸载应用但保留数据和缓存目录。

Last updated

Was this helpful?