我的编程空间,编程开发者的网络收藏夹
学习永远不晚

android中的adb命令怎么用

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

android中的adb命令怎么用

这篇文章主要介绍“android中的adb命令怎么用”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“android中的adb命令怎么用”文章能帮助大家解决问题。

adb是什么

adb的全称为Android Debug Bridge,就是起到调试桥的作用。它就是一个命令行窗口,用于通过电脑端与模拟器或者是设备之间的交互。

adb有什么用

借助adb工具,我们可以管理设备或手机模拟器的状态。还可以进行很多手机操作,如安装软件、系统升级、运行shell命令等等。其实简而言说,adb就是连接Android手机与PC端的桥梁,可以让用户在电脑上对手机进行全面的操作。

adb常用命令

查看当前连接的设备

adb devices

android中的adb命令怎么用

多个设备操作,带上设备号

adb -s 设备号 其他命令

查看顶部Activity

adb shell dumpsys activity | findstr "mFocusedActivity"

查看日志

adb logcat    //查看所有日志

安装软件

adb install xxx.apk adb install -r xxx.apk //覆盖安装,保留数据和缓存文件,重新安装,升级adb install -r -t xxx.apkadb shell pm install +apk存放路径   //安装应用(目标 apk 存放于PC端,用 adb install 安装   //目标 apk 存放于Android设备上,用 pm install 安装)

android中的adb命令怎么用

卸载

adb uninstall xxx.appadb uninstall -k xxx.app //保留数据卸载,卸载app但保留数据和缓存文件

卸载WPS

android中的adb命令怎么用

push

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

android中的adb命令怎么用

pull

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

android中的adb命令怎么用

android中的adb命令怎么用

查看所有APP

adb shell pm list packagesadb shell pm list packages -f  //还能显示出路径

android中的adb命令怎么用

截屏

adb shell screencap /sdcard/screen.png

android中的adb命令怎么用

录屏

adb shell screenrecord /sdcard/demo.mp4

从电脑路径copy文件到手机

adb push crime.apk  /sdcard/data/data

清空App数据

adb shell pm clear com.example.packagename

向屏幕上输出一些信息

adb shell input text "insert%stext%shere"  //%s表示空格,不能输出中文

模拟触屏

adb shell input tap 500 1450 //在屏幕上(500,1450)的坐标点上进行一次点击adb shell input keyevent + 按键事件  // 发送按键事件 例如:adb shell input keyevent KEYCODE_HOME 模拟按下Home键

模拟滑动屏幕事件

adb shell input swipe 100 500 100 1450 100   //从屏幕坐标(100,500)开始,滑动到(100,1450)结束,整个过程耗时100ms

查看当前内存占用

adb shell cat /proc/meminfo

查看CPU和内存占用

adb shell top

查看耗电情况

//保存到xxx.txtadb shell dumpsys batterystats > xxx.txt

查看系统设置的闹钟

adb shell dumpsys alarm

文件操作

adb shell ls [-al] //文件和文件夹的详细信息adb shell cd <folder>  //进入文件目录adb shell cat <filename> //查看文件  adb shell du -sh *  //查看目录下文件大小

Root判断

#代表已经root了,$代表没有root权限

获取Root权限

adb root---su root

连接设备

adb connect + [设备ip] 10.0.0.4:5555

重启设备

adb reboot

获取设备连接状态

adb get-state    //device:设备正常连接 , offline:连接出现异常,设备无响应 , unknown:没有连接设备

查看设备的后台 进程

adb shell ps

启动一个服务

adb shell am startservice

发送一个广播

adb shell am broadcast

启动一个Activity

adb shell  am start +包名/.Activity (要启动的Activity)     //启动一个 Activity (-s先停止目标应用,再启动  -w 等待应用完成启动  -a 启动默认浏览器打开一个网页//adb shell am start -a android.intent.action.VIEW -d http://testerhome.comadb shell dumpsys activity [<packagename>] //查看运行的activityadb shell dumpsys activity services [<packagename>]  //查看运行的service

列出package的位置

adb shell pm path+包名     //列出对应包名.apk 位置

列出设备上输入法

adb shell ime list -s

获取系统版本

adb shell getprop ro.build.version.release

获取系统api版本

adb shell getprop ro.build.version.sdk

获取相关制造商信息

adb shell getprop | grep "model\|version.sdk\|manufacturer\|hardware\|platform\|revision\|serialno\|product.name\|brand"

获取系统相关信息

adb shell "cat /system/build.prop | grep "product""

获取型号

adb -d shell getprop ro.product.model

厂商

adb -d shell getprop ro.product.brand

序列号

有两种方式adb get-serialnoadb shell getprop ro.serialno

获取MAC地址

adb shell cat /sys/class/net/wlan0/address

获取内存信息

adb shell cat /proc/meminfo

存储信息

adb shell dfadb shell df /data  //内部存储信息

屏幕分辨率

adb shell "dumpsys window | grep mUnrestrictedScreen"

多个设备选择一个

adb -s 192.168.101.37:5555 shell + 操作

查看进程

adb shell procrank

关闭或者杀掉进程

adb shell kill 366

清除应用数据

adb shell pm clear com.baidu

CP复制文件

//adb shell 进入Android Linux命令中cp -f system/app/Music/Music.apk /sdcard/Music.apk

删除文件

//adb shell 进入Android Linux命令中rm  -r /mnt/sdcard/a.mp3 //删除文件夹的时候需要加上-r参数 cd dir rm *    删除dir中所有文件

cat 查看文件

cat  /sdcard/test.txt

查看进程的具体信息

//例如:1460是要查看的进程的PIDcat /proc/1460/maps     //查看进程的文件结构 cat /proc/1460/status   //查看进程的状态

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”

关于“android中的adb命令怎么用”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识,可以关注编程网行业资讯频道,小编每天都会为大家更新不同的知识点。

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

android中的adb命令怎么用

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

android中的adb命令怎么用

这篇文章主要介绍“android中的adb命令怎么用”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“android中的adb命令怎么用”文章能帮助大家解决问题。adb是什么adb的全称为Android
2023-06-30

android中的adb命令有哪些

android中的adb命令有哪些?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。基础脚本:1、启动adb服务adb start-server2、终止adb服务adb kill-
2023-05-31

android中adb命令有哪些

这篇文章主要介绍了android中adb命令有哪些,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。 一、查看adb版本adb versionC:\Users\Administr
2023-06-20

Android ADB常用命令总结

ADB全称Android Debug Bridge, 是android sdk里的一个工具, 用这个工具可以直接操作管理android模拟器或者真实的andriod设备(手机)。 它的主要功能有:运行设备的shell(命令行) 管理模拟器或
2022-06-06

Android studio中运行adb命令出错怎么办

小编给大家分享一下Android studio中运行adb命令出错怎么办,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!折腾了一下Android studio,好不
2023-06-05

Android | 电脑cmd中使用adb命令安装apk

目录 一、使用步骤二、常见问题2.1 adb: failed to install xxx.apk: Failure [INSTALL_FAILED_UPDATE_INCOMPATIBLE: Package com.xxx.xxx.
2023-08-23

一些比较实用的 Android adb 命令分享

下面是一些我找到Android的ADB有用的命令。可以手动或使用自动构建和测试过程。 查看设备代码如下: adb devices 如果多个设备连接则使用 use adb -s DEVICE_ID连接到目标设备 安装应用 使用install命
2022-06-06

Android中的dumpsys命令怎么用

这篇文章主要介绍“Android中的dumpsys命令怎么用”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Android中的dumpsys命令怎么用”文章能帮助大家解决问题。一、dumpsys命令介
2023-06-30

ADB Shell命令的用法是什么

ADB(Android Debug Bridge)是一种用于与Android设备通信和调试的命令行工具。ADB Shell命令是使用ADB工具连接到Android设备并执行命令的部分。ADB Shell命令的用法包括:1. 连接设备:使用a
2023-10-20

Android shell命令行中过滤adb logcat输出的方法

我们在Android开发中总能看到程序的log日志内容充满了屏幕,而真正对开发者有意义的信息被淹没在洪流之中,让开发者无所适从,严重影响开发效率。本文就具体介绍几种在shell命令行中过滤adb logcat输出的方法。
2022-06-06

学习了一下python中使用adb命令的

在python中使用adb命令,可以导入os模块。1 简单的adb命令。如:os.system('adb version')2 稍微复杂的adb命令。如:os.system('adb shell "dumpsys activity | gr
2023-01-31

android studio如何使用adb命令传递文件到android设备

这篇文章给大家分享的是有关android studio如何使用adb命令传递文件到android设备的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。一:文件传输在android开发中,有时候需要将文件从pc端传递至
2023-05-30

Android shell命令行中过滤adb logcat输出的几种方法

我们在Android开发中总能看到程序的log日志内容充满了屏幕,而真正对开发者有意义的信息被淹没在洪流之中,让开发者无所适从,严重影响开发效率。本文就具体介绍几种在shell命令行中过滤adb logcat输出的方法。 1、
2022-06-06

编程热搜

  • Python 学习之路 - Python
    一、安装Python34Windows在Python官网(https://www.python.org/downloads/)下载安装包并安装。Python的默认安装路径是:C:\Python34配置环境变量:【右键计算机】--》【属性】-
    Python 学习之路 - Python
  • chatgpt的中文全称是什么
    chatgpt的中文全称是生成型预训练变换模型。ChatGPT是什么ChatGPT是美国人工智能研究实验室OpenAI开发的一种全新聊天机器人模型,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,并协助人类完成一系列
    chatgpt的中文全称是什么
  • C/C++中extern函数使用详解
  • C/C++可变参数的使用
    可变参数的使用方法远远不止以下几种,不过在C,C++中使用可变参数时要小心,在使用printf()等函数时传入的参数个数一定不能比前面的格式化字符串中的’%’符号个数少,否则会产生访问越界,运气不好的话还会导致程序崩溃
    C/C++可变参数的使用
  • css样式文件该放在哪里
  • php中数组下标必须是连续的吗
  • Python 3 教程
    Python 3 教程 Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。 Python
    Python 3 教程
  • Python pip包管理
    一、前言    在Python中, 安装第三方模块是通过 setuptools 这个工具完成的。 Python有两个封装了 setuptools的包管理工具: easy_install  和  pip , 目前官方推荐使用 pip。    
    Python pip包管理
  • ubuntu如何重新编译内核
  • 改善Java代码之慎用java动态编译

目录