Android开发常用的adb命令

3 篇文章 0 订阅
订阅专栏

Android开发中除了会使用AS这些工具外,很多终端命令我们也稍微需要了解熟悉

本文做了一些常用命令的简单记录

 

首先说一下终端入口和设置:

1.window+R键进入运行界面,输入:“cmd”回车

2.进入终端界面,输入“adb”回车,如果adb适配好就会出现版本等信息,如下:

如果没有出现这些信息就请自行适配好adb环境

3.在终端上部任务框点击“鼠标右键”进入“属性”

4.根据个人的喜好设置相关操作属性。

个人推荐两点:

  • 把缓存空间设置改大
  • 勾选“快速编辑模式”(按住鼠标左键,选中复制内容,点击鼠标右键进行复制,然后的命令输入行,点击右键即可粘贴)

 

 

1.查看设备命令

adb devices

查看当前连接的设备信息,如果多设备连接,如下:

当多个设备连接的时候,直接使用“adb”命令,它会提示有多个设备连接

此时需要“adb”后面添加“ -s ”+“设备ID”如下:

后续所有的adb 命令都需要添加“-s”+“设备ID”,然后在接相关的操作命令

 

2.安装卸载apk命令

adb install

安装apk主要命令如下:

adb install (可选参数) +apk本地路径

本地路径不需要手动输入,直接找到相应APK,输入“adb install ”命令以后,把APK文件直接拖入到终端界面就会自动生成路径信息

可选参数如下:

使用居多的是标记的三个:

“-r” 替换已存在的app

“-t” 允许测试包安装

“-s” 安装在SD卡里面

 

adb uninstall 包名

卸载对应包名的apk

 

3.服务的开启和关闭

 

4.使用wifi进行adb调试

  • 首先保证电脑和手机在同一个局域网,找到手机对应的wifi网络的IP地址(例子:192.168.1.100)
  • 在终端输入“adb tcpip 5555”设置协议 端口号
  • “adb connect 192.168.1.100”连接到手机
  • 拔掉USB数据连接线,再执行一次“adb connect 192.168.1.100”
  • 此时可以不用USB线进行adb命令调试,但是拷贝文件安装APK等操作取决于当前网络状态

 

5.adb命令抓log

adb logcat -c 

清除缓存中的log信息

adb logcat >test.txt

保存log信息到对应路径下面的test.txt文件里面,通过“ctrl”+C结束log捕捉

至于log筛选命令,可以去网上查阅其他文章,或者通过“adb logcat --help”自己去了解

 

6.文件拷入和拷出

拷贝文件的时候需要确保手机文件和路径操作权限

adb push 本地文件路径 手机文件路径

adb pull 手机文件路径 本地文件路径

命令中的“.”表示拷贝到当前的路径,本地文件可以直接拖入终端

 

7.生成bugreport

adb bugreport

查看bug信息

 

8.重新挂载

adb remount 

此功能只限于root手机,一般用于获取system路径下面的文件的操作权限

无ROOT权限

有ROOT权限

 

9.adb shell命令

首先判断手机是否有su权限

一般手机进入命令行最后显示类似为“$”的符号,表示还没有获取su权限

需要执行“su”命令获取权限,但是非“root”手机就找不到su命令

root手机获取“su”权限后,命令行最后显示变为“#”

 

进入终端shell操作命令,相当于在外面使用“adb shell”+命令

以上两个命令显示的结果是相同的(部分root手机会有差异)。

 

常用的命令(和linux差不多):

cd:进入文件路径

ps:查看手机进程信息

ls (-l):查看当前路径文件(查看文件操作权限)

还有很多命令,例如 rm、chmod、mkdir等自行详细查阅linux命令资料

pm 命令:

  • pm list package:查看当前手机所用应用包名
  • pm install 包名:安装应用
  • pm uninstall 包名:卸载应用

am 命令:

  • am start -n 包名/Activity类名  :启动对应包名中指定类界面 (例如:am start -n com.example.administrator.tq/com.example.administrator.tq.MainActivity 或者 am start -n com.example.administrator.tq/.MainActivity)
  • am start -a 指定Intent action:启动对应action的界面(例如:打开拨号界面 am start -a android.intent.action.DIAL)

dumpsys 命令

  • dumpsys cpuinfo :查询CPU的使用情况
  • dumpsys meminfo : 查询内存的使用情况
  • dumpsys battery:查询电池的使用情况
  • dumpsys activity:查询Activity信息
  • dumpsys package:查询package信息

 

Root机命令:

input keyevent +键值:模拟按键输入 (详细键值查看KeyEvent类)

input tap X Y:点击屏幕位置坐标

input swipe X1 Y1 X2 Y2:屏幕滑动操作,从(X1,Y1)滑动到(X2,Y2)

 

另外一些按键或者常用命令介绍:

cls:清屏,当你执行命令太多而没有参考作用的时候就可以清屏

exit:退出命令,“root用户”->“普通用户”->“退出shell终端”->“退出windows终端”

ctrl+c:可以打断当前数据输出(例如,停止adb logcat),也可以不执行当前命令行,换新行输入

“上键”“下键”:可以显示遍历前面已经执行过的命令

table:补全命令键,这个不多说,和linux差不多

Android常用adb命令集锦
07-04
android开发中经常要使用到adb命令,略加整理
android调试工具adb命令大全
01-05
一、adb介绍SDK的Tools文件夹下包含着Android模拟器操作的重要命令adbadb的全称为(Android Debug Bridge就是调试桥的作用。通过adb我们可以在Eclipse中方面通过DDMS来调试Android程序。借助这个工具,我们可以管理设备或手机模拟器的状态。还可以进行以下的操作:1、快速更新设备或手机模拟器中的代码,如应用或Android 系统升级; 2、在设备上运行shell命令; 3、管理设备或手机模拟器上的预定端口; 4、在设备或手机模拟器上复制或粘贴文件; 二、adb在集成开发环境中的工作  adb的工作方式比较特殊采用监听Socket TCP 5554
Android开发 adb命令图示
10-20
android开发 ADB命令图示,doc命令运行效果截图。date:2016年10月20日01:29:55
adb常用命令
qq_37776700的博客
09-25 1966
adb使用
Android Root Su文件
01-19
Android root后,如果要获取管理权限,必须运行su命令,该文件为root后的su
Android的Root权限——suadb
热门推荐
程序改变生活
11-04 2万+
本文将从几个方面,由浅至深地讲述ROOT到底是什么东西? 一. ROOT权限简单介绍 二.为什么需要ROOT 三. ADBD的ROOT权限 四.深入源代码 ROOT权限简介:   ROOT权限是Linux内核中的最高权限,如果你的身份是ROOT,那么你就具有了ROOT权限。有了最高权限,你就可以为所欲为,换句话说,如果恶意程序获取到了ROOT权限,那么就可以肆意地破坏你的手机,获取的隐
Android 开发常用ADB命令集合
一条老狗的博客
10-28 4122
Android开发常用ADB命令: 1. 安装apk adb install -r apk路径(注:-r表示覆盖) 2. 启动应用 adb shell am start -n package_name(包名)/launch_activity(启动Activity名) 3. 查看当前连接设备 adb devices 4. 查看apk包名和类名 方法一:aapt 目录 dump bad...
android一些常用adb命令
set_one_name的博客
08-01 728
内容来自:http://blog.csdn.net/bitian123/article/details/52397470 android中一些常用adb指令(可以使用windows下的:windows+R,也可以使用 android studio 下Terminal): (一) adb一些常用的操作 1. 查看当前连接的设备: adb devices 2. 杀死 adb: ad
adb命令操作
奔跑在路上you的博客
05-21 923
adb的全称为(Android Debug Bridge)就是调试桥的作用。Adb 命令存放在 SDK 的Tools文件夹下,又称为手机和电脑连接的桥梁命令。借助这个工具,我们可以管理设备或手机模拟器的状态。adb connect 模拟器的udid # 让电脑和手机相连接adb devices # 查看电脑连接手机的数量/基本信息adb install apk路径 # 下载app。
Android ADB常用命令总结
01-05
ADB全称Android Debug Bridge, 是android sdk里的一个工具, 用这个工具可以直接操作管理android模拟器或者真实的andriod设备(手机)。 它的主要功能有: 运行设备的shell(命令行) 管理模拟器或设备的端口映射 计算机...
android测试adb常用命令
02-26
本文档用于Android开发人员和测试人员熟悉android平台下的adb的各种操作,将工作中常用adb命令进行了一一举例,提高工作效率。
android的 root权限
10-15 759
本文将从几个方面,由浅至深地讲述ROOT到底是什么东西? 一. ROOT权限简单介绍 二.为什么需要ROOT 三. ADBD的ROOT权限 四.深入源代码 ROOT权限简介: ROOT权限是Linux内核中的最高权限,如果你的身份是ROOT,那么你就具有了ROOT权限。有了最高权限,你就可以为所欲...
Android常用adb命令总结
weixin_49303682的博客
07-25 869
1.adb devices查看已经连接的设备 生成已经连接的模拟器设备列表,看连接有没有成功。 C:\Users\Administrator>adb devices List of devices attached 127.0.0.1:7555 device 2.adb vivoroot获取手机root权限,连接到手机根目录。 C:\Users\Administrator>adb vivoroot 3. adb remount连接不稳定时需要挂载,置于可写入模式。 ...
adb常用命令总结
suwu150
01-23 2095
ADB命令使用大全 ADB是什么 ADB的全称为Android Debug Bridge:android调试桥梁,下图为Android官方对adb的介绍: 可以看出,Android的初衷是用adb这样的一个工具来协助开发人员在开发android应用的过程中更快更好的调试apk,因此adb具有安装卸载apk、拷贝推送文件、查看设备硬件信息、查看应用程序占用资源、在设备执行shell命令等功能; ...
ADB命令---实用功能
Carol_Luobo的博客
09-15 751
实用功能 1.屏幕截图 adb exec-out screencap -p > sc.png #截图保存到电脑 #-p 指定保存文件为 png 格式 #-d display-id 指定截图的显示屏编号(有多显示屏的情况下) 另外一种一行命令截图并保存到电脑的方法 Linux 和 Windows adb shell screencap -p | sed "s/\r$//" > sc.png Mac OS X adb shell screencap -p | gsed "s/\r$//" &gt
adb常用命令合集
weixin_42247274的博客
12-06 1588
adb常用命令合集 adb [-d/-e/-s] 如果只有一个设备/模拟器连接时,直接使用adb 如果有多个设备/模拟器连接,则需要为命令指定目标设备 -d:指定当前唯一通过USB连接的Android设备未命令目标 -e :指定当前唯一运行的模拟器为命令目标 -s :指定相应号的设备/模拟器为命令目标 在多个设备/模拟器连接的情况下较常用的是 -s <serialNumber> 参数,serialNumber 可以通过 adb devices 命令获取。如: $ adb devi
Linux CFS调度器简介
最新发布
小立仔
05-30 779
Linux CFS调度器简介
Linux - 磁盘的分区和挂载
weixin_45735487的博客
05-27 815
逻辑分区只能在拓展分区上划分,编号5-15。拓展分区编号1-4,拓展分区不能格式化。rescue 恢复分区,对于误删的分区进行恢复,语法: rescue 起始 结束。rm 删除分区,后接要删除的分区编号。(L) 在主分区和拓展分区划分完之后,默认提示划分逻辑分区。n 进行磁盘分区,这里会默认MBR标签。(p) msdos下,会默认选择先划分主分区。
linux 之dma_buf (4)- mmap
z20230508的博客
05-28 928
前面几篇都是在 kernel space 对 dma-buf 进行访问的,本篇我们将一起来学习,如何在 user space 访问 dma-buf。当然,user space 访问 dma-buf 也属于 CPU Access 的一种。
Androidadb命令详解
05-04
adbAndroid Debug Bridge的缩写,是Android开发中非常常用的命令行工具,主要用于与Android设备进行通信。 以下是常用adb命令及其说明: 1. adb devices 作用:列出当前连接的Android设备。 2. adb shell 作用:进入Android设备的shell环境,可以在设备上执行命令。 3. adb push 作用:将本地文件推送到Android设备。 语法:adb push [本地文件路径] [设备路径] 4. adb pull 作用:将Android设备上的文件拉取到本地。 语法:adb pull [设备路径] [本地路径] 5. adb install 作用:安装一个APK文件到Android设备。 语法:adb install [APK文件路径] 6. adb uninstall 作用:卸载一个已安装的应用程序。 语法:adb uninstall [应用程序包名] 7. adb logcat 作用:查看Android设备的日志信息。 8. adb forward 作用:将Android设备和电脑之间的端口进行映射,可以进行端口转发。 语法:adb forward [本地端口] [设备端口] 9. adb reboot 作用:重启Android设备。 10. adb shell dumpsys 作用:查看Android系统的各种信息,如电池信息、内存使用情况等。 以上是常用adb命令及其说明,可以帮助开发人员更好地进行Android开发

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
写文章

热门文章

  • Android手机实现自动挂断功能 1662
  • Android开发常用的adb命令 870
  • AS中实用的快捷操作(二) 467
  • AS中实用的快捷操作(一) 435

分类专栏

  • Android 3篇
  • 快捷使用 1篇
  • 读书笔记

最新评论

  • AS中实用的快捷操作(二)

    CSDN-Ada助手: 非常感谢博主分享AS中实用的快捷操作,这篇博客让我受益匪浅。我觉得下一篇博客可以继续延伸快捷操作方面,比如介绍AS中使用快捷键的技巧和注意事项,这样的技术文章对其他用户学习提高编程效率很有帮助。相信会有更多读者期待你的下一篇博客哦! 为了方便博主创作,提高生产力,CSDN上线了AI写作助手功能,就在创作编辑器右侧哦~(https://mp.csdn.net/edit?utm_source=blog_comment_recall )诚邀您来加入测评,到此(https://activity.csdn.net/creatActivity?id=10450&utm_source=blog_comment_recall)发布测评文章即可获得「话题勋章」,同时还有机会拿定制奖牌。

大家在看

  • list(二)和_stack_queue

最新文章

  • AS中实用的快捷操作(二)
  • AS中实用的快捷操作(一)
  • Android手机实现自动挂断功能
2020年2篇
2019年2篇

目录

目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值

聚圣源凌依然易谨离全文小说最新景言乾坤剑神免费阅读属猪的起名用那些字好韩姓的起名随梦诗经女孩起名微信动态背景图怎么弄性格心理测试年属鼠的男孩起名大全快餐 取名起名大全悲惨世界读后感易贷中国官方网站陈姓起名字属猪龙鳞制皮无产阶级是什么意思建设公司起名用字大全辞旧迎新的句子许字起名姓肖取名起名单机游戏下载网作文我的老师老痒炫舞世家婚纱店起名字高大上秘鲁大巴山路坠落起名五格计算表大全管道公司起名魏起名字免费好的起名软件小额投资理财产品淀粉肠小王子日销售额涨超10倍罗斯否认插足凯特王妃婚姻让美丽中国“从细节出发”清明节放假3天调休1天男孩疑遭霸凌 家长讨说法被踢出群国产伟哥去年销售近13亿网友建议重庆地铁不准乘客携带菜筐雅江山火三名扑火人员牺牲系谣言代拍被何赛飞拿着魔杖追着打月嫂回应掌掴婴儿是在赶虫子山西高速一大巴发生事故 已致13死高中生被打伤下体休学 邯郸通报李梦为奥运任务婉拒WNBA邀请19岁小伙救下5人后溺亡 多方发声王树国3次鞠躬告别西交大师生单亲妈妈陷入热恋 14岁儿子报警315晚会后胖东来又人满为患了倪萍分享减重40斤方法王楚钦登顶三项第一今日春分两大学生合买彩票中奖一人不认账张家界的山上“长”满了韩国人?周杰伦一审败诉网易房客欠租失踪 房东直发愁男子持台球杆殴打2名女店员被抓男子被猫抓伤后确诊“猫抓病”“重生之我在北大当嫡校长”槽头肉企业被曝光前生意红火男孩8年未见母亲被告知被遗忘恒大被罚41.75亿到底怎么缴网友洛杉矶偶遇贾玲杨倩无缘巴黎奥运张立群任西安交通大学校长黑马情侣提车了西双版纳热带植物园回应蜉蝣大爆发妈妈回应孩子在校撞护栏坠楼考生莫言也上北大硕士复试名单了韩国首次吊销离岗医生执照奥巴马现身唐宁街 黑色着装引猜测沈阳一轿车冲入人行道致3死2伤阿根廷将发行1万与2万面值的纸币外国人感慨凌晨的中国很安全男子被流浪猫绊倒 投喂者赔24万手机成瘾是影响睡眠质量重要因素春分“立蛋”成功率更高?胖东来员工每周单休无小长假“开封王婆”爆火:促成四五十对专家建议不必谈骨泥色变浙江一高校内汽车冲撞行人 多人受伤许家印被限制高消费

聚圣源 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化