adb常用命令(adb常用的20个命令)
本篇文章给大家谈谈adb常用命令,以及adb常用的20个命令对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
- 1、adb测试常用命令
- 2、adb常用指令
- 3、adb调试常用命令
- 4、ADB是什么 ADB常用命令介绍
- 5、Android常用的ADB命令
- 6、ADB常用命令大全
adb测试常用命令
adb --help ----查看帮助手册
adb devices ----检测连接到电脑的安卓设备
adb logcat 本地电脑路径 \xx.txt ----打印log信息到本地电脑的某个文件
adb pull 手机路径 本地电脑路径 ----从手机拉取文件放到电脑上
adb push 本地电脑路径 手机路径 -----把本地电脑的文件推到手机上
adb shell ----登录手机设备的shell,可以使用Linux命令操作手机系统的文件 安卓手机的内核是Linux
adb install xxx.apk ----获取apk的安装包所在地址
adb uninstall 应用包名 ----卸载应用程序
adb shell dumpsys activity | find "mFocusedActivity" ----查看兄困前台应用activity名,即查看当前打开的应用的当前页面禅握,activity可以理解成页面
adb connect/disconnect ----通过WiF远程连接手机进行调试
adb kill-server ----终止adb服务
adb start-server ----启动adb服务 通常在adb遇到问题的时候 和adb kill-server一起使用
adb shell pm list packages ----列出所有包名,参数如下
-f 列出所有apk路径和包名
-s 列出系统apk路径和包名
-3 列贺尘庆出用户apk路径和包名
连接多台设备时,需要对指定设备运行adb命令:adb -s 设备序列号 具体命令 (设备序列号即adb devices得到的那串数字)
[img]adb常用指令
1、adb devices 获取模拟器或物理手机设备
2、adb install 安装软件
adb -s emulator-5554 install E:\CalculatorOfTwoNum.apk 连接了多个设备
adb install -r E:\CalculatorOfTwoNum.apk 覆盖安装已有的软件
adb install E:\CalculatorOfTwoNum.apk只有一个设备且未安装
3、adb uninstall 卸载软件
adb -s emulator-5554 uninstall com.example.calculatoroftwonum 卸载指定设备的软件
adb -s emulator-5554 shell pm uninstall -k com.example.calculatoroftwonum 保留配置及缓存
4、adb pull 把文件从手机设备发送到本地计算机
adb pull /sdcard/tmp/虚弊拆error.data d:/
adb -s emulator-5554 pull /sdcard/tmp/error.data d:/ 连接了多个设备个
5、adb push 把文件从本地计算机发送到手机设备
adb -s emulator-5554 push d:/example/error.data /sdcard/pass
6、adb shell ls 显示差枣当前目录的所有内容
7、adb shell 查看手机安装的应用
su root
cd /data/data
ls
8、adb shell dumpsys battery 查看电量信息
9、adb shell dumpsys wifi 查看无线网络信息
10、adb shell dumpsys power 查看电源信息
11、adb shell dumpsys telephony.registry 查看电话相关信息
12、adb shell cat /proc/cpuinfo 查看CPU硬件信息
13、adb shell cat /proc/meminfo 查看内存信息
14、adb shell cat /proc/卜埋iomen 查看I/O内存分区的信息
15、adb shell cat /system/build.prop | findstr "ro.product.model" 获取手机型号
16、adb shell cat /proc/cpuinfo | findstr "Processor" 获取手机处理器信息
17、adb shell cat /proc/meminfo | findstr "MemTotal" 获取手机内存信息
18、adb shell dumpsys windows | findstr "Display" 获取手机屏幕分辨率信息
19、adb shell getprop ro.build.version.release 获取系统版本信息
20、adb shell cat /proc/version 获取内核版本信息
21、adb shell getprop gsm.operator.alpah 获取运营商信息
22、adb shell getprop gsm.network.type 获取网络类型信息
23、adb shell dumpsys iphonesubinfo | findstr "Devices ID" 获取手机串号信息
24、adb shell df 获取系统分区信息
25、adb shell dmesg 获取linux内核环形缓冲区信息
26、adb shell dumpstate 获取系统当前状态
27、adb get-serialno 获取设备序列号
28、adb get-state 获取设备当前状态
29、adb logcat 查看日志信息
adb logcat *:W 输出优先级大于警告级的信息
adb logcat -b main 查看主缓冲区信息
30、adb bugreport 查看启动过程日志
31、adb jdwp 列出指定设备的IDWP相关进程的ID
32、adb start-server 启动adb服务
33、adb kill-server 关闭adb服务
34、adb forward 将本机的端口重定向到模拟器或者设备端口上
adb forward tcp:2211 tcp:5566
35、am 模拟系统行为
adb shell am start -n com.sec.android.app.camera/.Camera 启动照相功能
adb shell am broadcast -a android.intent.action.BATTERY_CHANGED --ei "level"5 --ei "scale" 100 向手机发送模拟手机低电环境的信息
36、pm 模拟行为或者查询设备上的应用
adb shell pm list packages
37、向模拟器发送短信、打电话
20181021141213.png 20181021141213.png 20181021141252.png 20181021141252.png
cmd telnet localhost 5554
20181021141306.png 20181021141306.png
network speed 14.4:20 设定网速
network delay 5 设定网络延时5毫秒
network capture start/stop 开始/停止数据包的捕获
windows scale 0.5 修改模拟器大小比例
quit退出
39、android list targets 查看模拟器的Android系统版本
40、android create avd 创建模拟器
android create avd --name Android4.4.2 --target 2 --abi armeabi-v7a
41、android move avd -n Android4.4.2 -r mytestdev4.4.2 重命名模拟器
42、android list avd 查看模拟器列表
43、android delete avd -n hhh 删除模拟器
44、emulator -avd Android4.4.2 启动模拟器
adb调试常用命令
1,adb服务
2,设备
3,重启
4,查看进程
5,查看系统当前内存使用情况
adb shell cat /proc/meminfo
6,Activity调试
(推荐一个Android Studio插件ADB idea)
1,安装apk
1,将电脑文件复制到设备sd卡上
adb push 电脑文件路径 /sdcard
2,设备文件复制到电脑上
adb pull /sdcard/text.txt 电脑文件路径
3,删除
adb shell rm /sdcard/text.txt
-f 强制删缺孙除文件不需要确认
-r 递归删除文件夹内文件
-i 删虚禅除文件前需要确认
4,创建目录
adb shell mkdir -p /sdcard/temp/test/
指定-p递归创建目录
5,创建文件
adb shell touch /sdcard/text.txt
6,复制文件
adb shell cp /sdcard/text.txt /sdcard/test/
7,移动文件
移动同一目录下的文件相当于重命名文件
adb shell mv /sdcard/1.txt /sdcard/2.txt
1,申请root权限
adb shell su
2,查看手机上所有的包名
adb shell cd data/data ls
3, Linux 多个命令行一起执行可以用 “;” 或者 “” 进行分割
cd data/data ; ls
4,adb shell查看文件后退出
exit 或者 Ctrl + D
5,adb shell命令下全盘查找特定名称文件的方法
busybox find -name “filename”
1,修改文件所有者命令
处理指定目录以及其子目录下的所有文件。
chown -R
如果加了-R。说明当前文件夹和子文件夹;
如果不加-R。说明仅仅针对当前文件夹;
chown [所有者][:[组]] 文件差扮尘
举例:chown mail:mail log2012.log
官方连接:
原文连接:
ADB是什么 ADB常用命令介绍
adb是windows系统通过usb或者无线连接Android手机的一个接口
adb 常用命令大全
1. 显示系统中全部Android平台:
android list targets
2. 显示系统中全部AVD(模拟器):
android list avd
3. 创建AVD(模拟器):
android create avd --name 名称 --target 平台编号
4. 启动模拟器:
emulator -avd 名称 -sdcard ~/名称.img (-skin 1280x800)
5. 删除AVD(模拟器):
android delete avd --name 名称
6. 创建SDCard:
mksdcard 1024M ~/名称.img
7. AVD(模拟器)所在位置:
Linux(~/.android/avd) Windows(C:\Documents and Settings\Administrator\.android\avd)
8. 启动DDMS:
ddms
9. 显示当前运行的全部模拟器:
adb devices
10. 对某一模拟器执行命令:
abd -s 模拟器编号 命令
11. 安装应用程序:知瞎源
adb install -r 应用程序.apk
12. 获取模拟器中的文件:
adb pull remote local
13. 向模拟器中写文件:
adb push local remote
14. 进入模拟器的shell模式:
adb shell
15. 启动SDK,文档,实例下载管理器:
android
16. 缷载apk包:
adb shell
cd data/app
rm apk包
exit
adb uninstall apk包的主包名
adb install -r apk包
17. 查看adb命令帮助信息:
adb help
18. 在命令行中查看LOG信息:
adb logcat -s 标签名
19. adb shell后面跟的命令主要来自:
源码\system\core\toolbox目录和源码\frameworks\base\cmds目录。
20. 删除系统应用:
adb remount (重新挂载系统分区,使系统分区重新可写)。
adb shell
cd system/app
rm *.apk
21. 获取管理员权限:
adb root
22. 启动Activity:
adb shell am start -n 包名/包名+类名(-n 类名,-a action,-d date,-m MIME-TYPE,-c category,-e 扩展数据,等)。
23、发布端口:
你可以设置任意的端口号,做为主机向模拟器或设备的请求端口。如:
adb forward tcp:5555 tcp:8000
24、复制文件:
你可向神姿一个设备或从一个设备中复制文件,
复制一个文件或目录到设备或模拟器上:
adb push
source
destination/destination/source
如:adb
push test.txt /tmp/test.txt
从设备或模拟器上复制一个文件或目录:
adb
pull source
destination/destination/source
如:adb
pull /addroid/lib/libwebcore.so .
25、搜索模拟器/设备的实例:
取得当前运行的模拟器/设备的实例的列表及每个实例的状态:
adb devices
26、查看bug报告:
adb bugreport
27、记录无线通讯日志:
一般来说,无线通讯的日志非常多,在运行时没必要去记录,但我们还是可以通过命令,设置记录:
adb shell
logcat -b radio
28、获取设备的ID和序列号:
adb get-product
adb get-serialno
29、访问数据库搭态SQLite3
adb shell
sqlite3
#cd system/sd/data //进入系统内指定文件夹
#ls //列表显示当前文件夹内容
#rm -r xxx //删除名字为xxx的文件夹及其里面的所有文件
#rm xxx //删除文件xxx
#rmdir xxx //删除xxx的文件夹
Android常用的ADB命令
重启:adb reboot
推文件:adb push E:\xxx.txt storage/sdcard
拉文件:adb push storage/洞猜sdcard .
将日志保存到电脑文件: adb logcat xxx. xxx电脑文本地址
清除指定应用的数据和缓存:adb shell pm clear 例:adb shell pm clear com.yzl.test
查看日志缓冲区大小:adb shell logcat-g
设置日志缓冲区大小:adb logcat-G10M
打开蓝牙:adb shell svc bluetooth enable
关闭蓝牙:adb shell svc bluetooth disable
查询蓝牙是否打开:adb shell settingsgetglobalbluetooth_on
获取蓝牙Mac地址:adb shell settingsgetsecure bluetooth_address
获取某个包名的安装路径:adb shell pm path com.xx.xx
查看所有存活的进程:adb shell ps
过滤关键字查看adb shell ps|findstr xxx
强制安装版本号更低的apk:adb install -r -d "C:\xx.apk"
对指庆拿定应用进行500次模拟触摸事件:adb shell monkey -p com.yzl.test -v 500
查看某个apk的应用信息、版本信息:adb shell dumpsys package com.yzl.test
查看已安纳差型装应用列表:adb shell pm list package或adb shell pm list packages-s
ADB常用命令大全
安卓调试桥(Android Debug Bridge),是Android SDK中的一个调试工具, 使用adb可以直接操作管理Android模拟器或Andriod真机设备,在开发测试过程中,起到调试的作用。
adb.exe的存放路径:Android-SDKplatform-tools
adb help //查看帮助
adb version //查看adb版本号
adb devices //查看设备
adb connect IP:port //连接设备
adb disconnect //断开连接的所有设备
adb disconnect IP:port //断开连接指定设备
adb root //获取root权限
adb remount //重新挂载文高芦件系统(默认只读,执行命令后可写)
adb install Package //安装APK
adb install -r Package //强制覆盖安伏念让装
adb install -t Package //允许降级覆盖安装
adb install -d Package //允许测试包
adb uninstall PackageName //卸载APK
adb uninstall -k (keep) PackageName //保留用户数据卸载
adb pull //将设备文件文件发送到PC
adb push //将PC文件发送到设备
adb logcat -c //清空日志
adb logcat -v threadtime D:111.log //抓日志并输出保存D:111.log
adb shell screencap /sdcard/screen.png //屏幕截图(并存放sdcard目录,命名screen.png)
adb shell screenrecord /sdcard/demo.mp4 //录制屏幕(Android4.4以上可用)
adb shell dumpsys activity activities //查看activity信息
adb shell dumpsys activity |findstr mResumedActivity //获取当前activity信息
adb shell dumpsys window windows | findstr “Current” //查看缺局当前app窗口activity
adb shell //进入设备内部
cd //切换目录
pwd //查看当前路径
ping //查看网络连接
rm* //删除目录下的所有文件
cp -r /path/filename /NewPath //拷贝文件
busybox find / -name FileName //查找文件
tcpdump -i any -p -s 0 -w /data/data/1111.pcap //抓取网络包
pm uninstall PackageName //卸载APK
pm path PackageName //查看APK存放位置
pm clear PackageName //清除APK缓存
dumpsys package om.android.xxx //查看APK的具体信息
dumpsys package om.android.xxx | grep version //查看APK版本
dumpsys package com.tencent.mm | findstr versionName //查看APK版本
am start PackageName //拉起APK
am start -n com.android.xxx/.WelcomeActivity //直接拉起APK的指定WelcomeActivity
am start -a android.intent.action.VIEW -d //拉起百度
am start -n om.android.xxx/.WelcomeActivity --es actionUrl ";object=5005153" //指定Activity上拉起H5
am force-stop + 报名 //杀死进程
kill `ps |grep -E "icntv|istv" | busybox awk '{print $2}'` //杀进程
md5 com.android.xxx //查看已安装应用MD5
busybox vi hispreinstall.sh //编辑文件(命令行)
chmod 777 /system/bin/hispreinstall.sh //修改权限
cat /system/build.prop | grep "product" //查看设备信息
exit //退出shell交互模式
adb shell getprop ro.build.version.release //查看Android系统版本
adb get-serialno //获取手机序列号
adb shell dumpsys package //列出所有安装应用的信息
adb shell pm list packages //查看设备中的所有应用的包名
adb shell cat/proc/cpuinfo //获取CPU型号等信息(HardWare后面是CPU型号)
adb shell "ps | grep packageName" //查指定程序pid
adb shell getprop //查看手机信息
adb shell getprop ro.serialno //查看手机序列号
adb shell cat /proc/cpuinfo //查看手机CPU信息
adb shell cat /proc/meminfo //查看手机内存信息
adb reboot recovery //重启手机到recovery刷机模式
adb reboot bootloader //重启手机到bootloader界面
adb shell dumpsys battery //获取电池信息
adb shell dumpsys battery set status 1 //设置手机进入非充电状态,为2设置充电状态
adb shell dumpsys battery set level 100 //设置电量百分比
adb shell dumpsys batterystats //获取整个设备的电量消耗信息
adb shell dumpsys batterystats | more //综合电量消耗
adb shell dumpsys batterystats com.android.xxx //获取某个apk的电量消耗信息
adb shell dumpsys batterystats packageName | more //获取指定程序电量消耗信息
adb shell cat /proc/uid_stat/$PID/tcp_snd //发送的数据流量
adb shell cat /proc/uid_stat/$PID/tcp_rcv //接收的数据流量
procrank //查看内存
adb shell top | findstr com.android.xxx //查看指定APK内存
top -n 3 |grep -E "com.android.xxx|android.yyy" //查看内存
adb shell dumpsys cpuinfo |findstr com.android.xxx //查看指定APK CPU
dumpsys cpuinfo |grep -E "com.android.xxx|android.yyy" //查看CPU
adb shell settings put global http_proxy ip(PC):port(默认8888) //设置代理
adb shell settings get global http_proxy //查看代理
adb shell sqlite3 /data/data/com.android.providers.settings/databases/settings.db //进入sqlite
delete from global where name in('global_http_proxy_host','global_http_proxy_port','http_proxy'); //移除代理
adb shell stop //关闭设备
adb shell start //开启设备
adb start-server //启动adb服务
adb kill-server //关闭adb服务
adb reboot //重启手机
adb shutdown //关闭手机
1、首次使用USB线连接Android手机,然后打开Terminal输入:adb tcpip 端口号(默认5555)
2、查看手机IP地址:设置-关于手机-状态信息-IP地址
3、通过adb连接ip地址:adb connect IP:port
关于adb常用命令和adb常用的20个命令的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。