adb常用命令(adb常用的20个命令)

本篇文章给大家谈谈adb常用命令,以及adb常用的20个命令对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

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个命令的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

标签列表