赞
踩
adb全名android debug bridge 安卓调试桥,作用是调试应用。
进入指定设备 adb -s serialNumber shell (注解:serialNumber 是序列号 见第一张图) 查看版本 adb version 查看日志 adb logcat 查看设备 adb devices 连接状态 adb get -state 启动ADB服务 adb start-server 停止ADB服务 adb kill-server 从本地复制文件到设备: adb push 从设备复制文件到本地: adb pull 重启机器 adb reboot 获取序列号 adb get -serialno 重启到bootloader,即刷机模式 adb reboot bootloader 重启到recovery,即恢复模式 adb reboot recovery 安装APK:adb install apk //比如:adb install baidu.apk 安装apk到sd卡: adb install -s // 比如:adb install -s baidu.apk 卸载APK:adb uninstall //比如:adb uninstall com.baidu.search 获取机器MAC地址 adb shell cat /sys/class/net/wlan0/address 查看占用内存排序 adb shell top 查看占用内存前6的app:adb shell top -m 6 刷新一次内存信息,然后返回:adb shell top -n 1 查询各进程内存使用情况:adb shell procrank 杀死一个进程:adb shell kill [pid] 查看进程列表:adb shell ps 查看指定进程状态:adb shell ps -x [PID] 包名下的应用是否在运行 adb shell pidof com.android.phone 查看后台services信息: adb shell service list 查看当前内存占用: adb shell cat /proc/meminfo 查看IO内存分区:adb shell cat /proc/iomem 将system分区重新挂载为可读写分区:adb remount 列出目录下的文件和文件夹,等同于dos中的dir命令:adb shell ls 进入文件夹,等同于dos中的cd 命令:adb shell cd 重命名文件: adb shell rename path/oldfilename path/newfilename 删除system/avi.apk: adb shell rm /system/avi.apk 删除文件夹及其下面所有文件:adb shell rm -r 移动文件:adb shell mv path/file newpath/file 设置文件权限:adb shell chmod 777 /system/fonts/DroidSansFallback.ttf 新建文件夹:adb shell mkdir path/foldelname 查看文件内容:adb shell cat 清除log缓存:adb logcat -c 查看bug报告:adb bugreport 获取设备名称:adb shell cat /system/build.prop 查看ADB帮助:adb help 查看wifi密码:adb shell cat /data/misc/wifi/*.conf
确认能否上网
adb shell ping www.baidu.com
如果异常:ping: icmp open socket: Operation not permitted ,那么需要adb root
查询网络状态
adb shell netstat
网络配置信息
adb shell ifconfig
adb shell 模式下
每天记录学习的新知识 : AM 调用命令:https://blog.csdn.net/weixin_35691921/article/details/103313369
每天记录学习的新知识 : PM 操作应用命令:https://blog.csdn.net/weixin_35691921/article/details/103313593
每天记录学习的新知识 : PS 进程状态命令:https://yoshin.blog.csdn.net/article/details/122810269
每天记录学习的新知识 : INPUT 模拟操作命令:https://blog.csdn.net/weixin_35691921/article/details/103313679
每天记录学习的新知识 : RM 删除命令:https://blog.csdn.net/weixin_35691921/article/details/103313527
查看Activity相关信息
adb shell dumpsys activity
查看CPU相关信息
adb shell dumpsys cpuinfo
查看电池使用信息
adb shell dumpsys battery
查看Window的相关信息,最后部分可以看到分辨率的信息
adb shell dumpsys window
截图命令
adb shell screencap -p /sdcard/DCIM/screenTest.png
4.4以上系统版本新增的录制命令
adb shell screenrecord /sdcard/demo.mp4
列出设备上的输入法
adb shell ime list -s
1.获取系统版本 adb shell getprop ro.build.version.release 2.获取系统api版本 adb shell getprop ro.build.version.sdk 3.获取手机相关制造商信息 adb shell getprop | grep "model\|version.sdk\|manufacture r\|hardware\|platform\|revision\|serialno\|product.name\|brand" 3,获取手机系统信息( CPU,厂商名称等) adb shell "cat /system/build.prop | grep "product"" 4,获取手机设备型号 adb -d shell getprop ro.product.model 5,获取手机厂商名称 adb -d shell getprop ro.product.brand 6,获取手机的序列号 有两种方式 1,adb get-serialno 2,adb shell getprop ro.serialno 7,获取手机MAC地址 adb shell cat /sys/class/net/wlan0/address 8,获取手机内存信息 adb shell cat /proc/meminfo 9,获取手机存储信息 adb shell df 10,获取手机内部存储信息 adb shell df /data 11,获取Android设备屏幕分辨率 adb shell "dumpsys window | grep mUnrestrictedScreen" 12,连接多个设备对其中一个进行操作 //以adb shell 为例 adb -s 192.168.101.37:5555 shell 13,查看运行进程 adb shell procrank 14,关闭或杀掉进程 adb shell kill 366 15,保留数据和缓存文件,重新安装,升级 adb install -r test.apk 16,卸载app但保留数据和缓存文件 adb uninstall -k cnblogs.apk 17,查看目录下的文件大小 adb shell du -sh * 18,查看正在运行的Services adb shell dumpsys activity services [<packagename>] 19,查看正在运行的Activity adb shell dumpsys activity [<packagename>] 20,clear 清除应用数据 adb shell pm clear com.baidu 21,cp复制文件 adb shell 进入Android Linux命令中 cp -f system/app/Music/Music.apk /sdcard/Music.apk 22,删除命令 adb shell 进入Android Linux命令中 rm -r /mnt/sdcard/a.mp3 删除文件夹的时候需要加上-r参数 cd dir rm * 删除dir中所有文件 23,重启进入recovery模式 adb reboot recovery 24,cat查看文件 cat /sdcard/test.txt 25,查看指定进程PID ps + 进程的包名 26,查看进程具体的信息 例如:1460是要查看的进程的PID cat /proc/1460/maps 查看进程的文件结构 cat /proc/1460/status 查看进程的状态 27,findstr 和 grep过滤搜索 1)cmd下搜索包名为com.android.launcher3的进程 adb shell ps|findstr /i “com.android.launcher3” 2)shell下面搜索 先使用adb shell进去,然后使用grep命令过滤 ps | grep “com.linux.test” 查看所有进程 adb shell top 修改模拟器尺寸和密度比 adb shell wm size 768x1726 adb shell wm density 160
全部可用。
logcat 查看所有log
logcat –c 清除log
logcat |grep TAG 查看车机所有应用当前TAG的log
logcat PackageName|grep Tag 查看某一包名下TAG的log
logcat *:e 查看车机所有错误日志
logcat my.apk:e 查看特定Apk的错误日志
logcat | grep [PID] 通过进程ID可以查看正常日志和崩溃日志 (最好用)
例
控制台输出:
read: unexpected EOF!
是log太多导致
adb 发送文件到Android设备和从Android手机复制文件:https://blog.csdn.net/ezconn/article/details/85682916
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。