很多~adb命令总结(不敢说史上最全怕被骂!)

多年记录下来的,收藏起来吧②🐶,免得用的时候找不着。

adb install 命令

adb install -r ...apk (允许覆盖安装)
adb install -s ...apk (将应用安装到sdcard)
adb install -d ...apk (允许降级覆盖安装)
adb install -l ...apk (锁定应用程序)
adb install -t ...apk (允许测试包)
adb install -p ...apk (部分应用安装)
adb install -g ...apk (授予所有运行权限)

 adb list package 命令

adb shell pm list packages -f  (显示应用关联的apk文件)
adb shell pm list packages -d  (只显示disabled的应用)
adb shell pm list packages -e  (只显示enabled的应用)
adb shell pm list packages -s  (只显示系统应用)
adb shell pm list packages -3  (只显示第三方应用)
adb shell pm list packages -i  (显示应用的installer)
adb shell pm list packages -u  (包含已卸载应用)

adb top 命令

adb shell top -m 2 (显示最大的进程数)
adb shell top -n 2 (刷新次数)
adb shell top -d 2(刷新间隔时间)
adb shell top -s cpu、vss、rss、thr (按列排序)
adb shell top -t   (显示线程信息而不是进程)
adb shell top -h   (显示帮助文档)

adb Logcat 命令

V   Verbose: 明细(打印详细的日志)
D   Debug  : 调试(打印调试信息)
I   Info   : 信息(打印较重要的数据,能帮助分析用户行为)
W   Wanr   : 警告(打印警告信息,提示程序可能会有潜在风险)
E   Error  : 错误(打印程序中的错误信息)
A   Assert : 断言(打印断言信息)
从上而下级别逐次增加;
adb logcat -s Downloader(筛选Downloader开头的日志)
adb logcat | grep Downloader (过滤指定字符串)
adb logcat -f /sdcard/test.txt (将日志保存到文件)
adb logcat *:W	(打印优先级大于Warning的日志)
adb logcat -d (将日志输出到屏幕上)
adb logcat -s "tag:*" (输出指定tag的所有基本的信息)
adb logcat -v thread(使用 thread 输出格式)
adb logcat brief (显示优先级/标记和原始进程的PID)
adb logcat process (仅显示进程PID的日志)
adb logcat thread (仅显示进程:线程和优先级/标记)
adb logcat -d (输出缓存日志)
adb logcat -c (清理日志缓存)
adb logcat -t 5 (输出最近的5行日志)
adb logcat | grep '^..Activity' (正则匹配V/ActivityManager)

 adb其他命令  (注意,有部分需要先获取root权限才能执行)

adb connect +IP地址(连接设备)
adb -s +ID地址 shell (选择一个设备即进入shell)
adb shell rename path/oldfilename path/newfilename (重命名文件夹)
adb start-server (重启adb进程)
adb kill-server (断开所有连接)
adb shell procrank (查看内存使用)
adb shell kill +应用PID (结束某个进程)
adb devices (查看设备连接)
adb shell reboot (重启设备)
adb shell pm clear +包名 (清理缓存)
adb shell rm +路径/文件名(rm -rf 强制删除,可以删除文件夹)(删除文件)
adb shell chmod 777 +文件路径/文件名 (设置文件权限)
adb shell mkdir +文件名 (新建文件夹)
adb shell pm disable-user +包名 (禁用app)
adb shell pm enable +包名 (恢复)
adb shell dumpsys package +包名 | grep version (查看某个包版本)
adb shell pm list packages (列出所有包名)
adb shell df /sdcard (获取某个文件夹大小)
adb shell dumpsys activity top | grep ACTIVITY (查看当前activity)
adb shell date -s "20210120.230000" (修改设备时间)
adb shell am force-stop +包名 (停止应用程序)
adb shell mv path/file newpath/file (移动文件)
adb logcat -v time (打印log)
adb shell getprop ro.product.model (查看设备型号)
adb shell dumpsys battery(scale最大电量,level当前电量)(查看电池状态)
adb shell wm size (查看分辨率)
adb shell wm density (查看屏密度)
adb shell dumpsys window displays(mDisplayId为屏编号,init 是初始分辨率和屏幕密度)(显示屏参数)
adb shell settings get secure android_id (查看androidID)
adb shell dumpsys iphonesubinfo (查看IMEI)
adb shell getprop ro.build.version.release (查看Android系统版本)
adb shell netcfg (查看IP地址)
adb shell cat /sys/class/net/wlan0/address (查看mac地址)
adb shell cat /proc/meminfo (查看内存信息)
adb shell cat /system/build.prop (查看硬件与系统属性)
adb shell getprop ro.product.cpu.abi (查看CPU架构)
adb shell cat /proc/cpuinfo (获取CPU序列号)
adb shell getprop ro.serialno (获取设备序列号)
adb shell df (获取存储信息)
adb reboot recovery (重启进入recovery模式)
adb shell service list (查看后台server)
adb shell mount -o remount,rw /system (获取系统权限)
adb shell dd if=/dev/zero of=/mnt/sdcard/bigfile (自动增张磁盘剩余空间)
adb shell jarsigner -verify (查看app是否有系统签名)
adb shell cat /data/misc/wifi/*.conf (查看wifi密码)
adb bugreport (查看bug报告)
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值