iis服务器助手广告广告
返回顶部
首页 > 资讯 > 移动开发 >android中的adb命令学习
  • 399
分享到

android中的adb命令学习

2024-04-02 19:04:59 399人浏览 独家记忆
摘要

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

adb是什么

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

adb有什么用

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

adb常用命令

查看当前连接的设备

adb devices

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

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.apk
adb shell pm install +apk存放路径   
//安装应用(目标 apk 存放于PC端,用 adb install 安装   
//目标 apk 存放于Android设备上,用 pm install 安装)

卸载

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

卸载WPS

push

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

pull

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

查看所有APP

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

截屏

adb shell screencap /sdcard/screen.png

录屏

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.txt
adb 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.com
adb shell dumpsys activity [<packagename>] //查看运行的activity
adb 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\|manufacture
r\|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-serialno
adb shell getprop ro.serialno

获取Mac地址

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

获取内存信息

adb shell cat /proc/meminfo

存储信息

adb shell df
adb 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是要查看的进程的PID
cat /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命令的文章就介绍到这了。希望对大家的学习有所帮助,也希望大家多多支持编程网。

--结束END--

本文标题: android中的adb命令学习

本文链接: https://www.lsjlt.com/news/147296.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

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

下载Word文档
猜你喜欢
  • android中的adb命令学习
    adb是什么 adb的全称为Android Debug Bridge,就是起到调试桥的作用。它就是一个命令行窗口,用于通过电脑端与模拟器或者是设备之间的交互。 adb有什么用 借助a...
    99+
    2024-04-02
  • 学习了一下python中使用adb命令的
    在python中使用adb命令,可以导入os模块。1 简单的adb命令。如:os.system('adb version')2 稍微复杂的adb命令。如:os.system('adb shell "dumpsys activity | g...
    99+
    2023-01-31
    命令 python adb
  • android中的adb命令怎么用
    这篇文章主要介绍“android中的adb命令怎么用”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“android中的adb命令怎么用”文章能帮助大家解决问题。adb是什么adb的全称为Android...
    99+
    2023-06-30
  • android中的adb命令有哪些
    android中的adb命令有哪些?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。基础脚本:启动adb服务adb start-server终止adb服务adb kill-serv...
    99+
    2023-05-31
    android adb roi
  • android中adb命令有哪些
    这篇文章主要介绍了android中adb命令有哪些,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。 一、查看adb版本adb versionC:\Users\Admi...
    99+
    2023-06-20
  • android adb 命令汇总
    一. adb 常用命令 adb version --查看adb版本 adb devices–用来查看当前连接的设备,已连接的设备会显示出来 adb connect ip地址–用来连接设备 adb di...
    99+
    2023-08-31
    adb android
  • android adb常用命令
    一. adb 常用命令 adb version --查看adb版本 adb devices–用来查看当前连接的设备,已连接的设备会显示出来 adb connect ip地址–用来连接设备 adb disconnect ip地址-- 断开设备...
    99+
    2023-09-21
    android
  • android中adb命令最全总结
    目录 一、查看adb版本 二、查看已经连接的设备 三、获取手机序列号 四、查看手机设别型号 五、查看手机分辨率 六、获取手机的mac地址 七、查看日志 八、查看电池信息 九...
    99+
    2024-04-02
  • Android adb shell命令捕获systemtrace
    Android adb shell命令捕获systemtrace   (1)抓取trace文件: adb shell perfetto -o /data/misc/perfetto-traces/trace_file.perfetto-tr...
    99+
    2023-09-08
    android adb
  • lsof命令学习
    学习下lsof命令 lsof全名list opened files,也就是列举系统中已经被打开的文件。我们都知道,linux环境中,任何事物都是文件,设备是文件,目录是文件,甚至sockets也是...
    99+
    2024-04-02
  • Android studio中运行adb命令出错怎么办
    小编给大家分享一下Android studio中运行adb命令出错怎么办,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!折腾了一下Android studio,好不...
    99+
    2023-06-05
  • python学习——python中命令行
    python中的命令行参数python中有一个模块sys,sys.argv这个属性提供了对命令行参数的访问。命令行参数是调用某个程序时除程序名外的其他参数。sys.argv是命令行参数的列表len(sys.argv)是命令行参数的个数下面我...
    99+
    2023-01-31
    命令行 python
  • Android | 电脑cmd中使用adb命令安装apk
    目录 一、使用步骤二、常见问题2.1 adb: failed to install xxx.apk: Failure [INSTALL_FAILED_UPDATE_INCOMPATIBLE: Package com.xxx.xxx....
    99+
    2023-08-23
    android adb
  • Shell学习【test命令】
    Shell test 命令        test命令主要用于检查条件是否成立,可用于数字判断、字符判断、文件判断;也可以用自己常用的检查命令。test数字演示...
    99+
    2023-06-05
  • Android使用adb命令查看CPU信息
    Android使用adb命令查看CPU信息 在开发和调试Android应用程序的过程中,了解设备的硬件信息是非常重要的。而其中一个关键信息就是设备的CPU信息。通过使用adb命令,我们可以轻松地查看A...
    99+
    2023-09-24
    android adb Android
  • android通过adb命令获取boot.img镜像
    当前系统支持双分区,区a分区boot_a.img如下: 取boot.img ls -l boot_add if=/dev/block/sde11 of=/sdcard/boot_a.img 取出来后通过fastboot方式刷机: fast...
    99+
    2023-09-11
    android
  • android 通过adb shell命令旋转Android屏幕朝向
    获取当前方向一: adb shell "dumpsys input | grep SurfaceOrientation"# 纵向(正常状态:顺时针旋转0°):SureaceOrient...
    99+
    2023-10-05
    android adb
  • Android adb命令获取当前Activity或者Fragment
    用adb命令查看下面Demo处于NO.3 Fragment时的Activity和Fragment信息。 查看当前Activity及其包名 adb shell "dumpsys window | grep mCurrentFocus" 输出...
    99+
    2023-08-19
    android adb android studio
  • 学习Linux命令之history
    这篇文章将为大家详细讲解有关学习Linux命令之history,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。前言你们有没有在使用linux开发时执行了很长的一条命令,然后过了一会要想在执行这条命令就需要重...
    99+
    2023-06-06
  • Android adb命令 关闭app 和 启动app 还有重启app命令
    以下是Android中使用adb命令关闭应用程序、启动应用程序和重启应用程序的方法: 1.关闭应用程序 使用以下命令可以关闭正在运行的应用程序: adb shell am force-stop package_name 其中,package...
    99+
    2023-08-20
    android adb
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作