首页 > 其他分享 >adb 安装 及 adb 命令

adb 安装 及 adb 命令

时间:2023-12-04 21:12:47浏览次数:30  
标签:包名 shell 命令 adb 日志 安装 连接

1. 下载adb  

  Windows版本:https://dl.google.com/android/repository/platform-tools-latest-windows.zip

   Mac版本:https://dl.google.com/android/repository/platform-tools-latest-windows.zip

   Linux版本:https://dl.google.com/android/repository/platform-tools-latest-linux.zip

2. 配置环境变量:adb.exe文件所在目录,例如:D:\adb\adb  具体步骤

3. 连接

  连接真机:需要数据线+USB调试模式(开发者选项中,不同品牌手机有所不同,大多是双击手机版本号3~5次,会toast提醒“开发者模式已打开”,具体打开方式可根据手机品牌进行百度查询)

  连接模拟器:adb connect 127.0.0.1:端口号

  

4. adb命令

adb version      查看adb版本信息

adb help        查看adb所有命令

adb devices      查看当前已连接设备

adb get-serialno      查看设备号

adb root         获取 root 管理员权限(Android版本9以上商用机不支持)

adb shell          登录设备shell内核,登陆后可以使用Linux命令 

exit            退出shell

adb remout      获取分区可写权限,需要root

adb -d         仅连接唯一通过usb连接的安卓设备

adb -e         仅连接唯一模拟器

adb -s <设备号>       指定设备连接

adb kill-server     杀死当前adb服务,如果连接不上设备时杀掉重启。

adb start-server     杀掉后重启

adb -p 6666 start-server  重新制定端口号,默认端口号:5037

adb shell pm list packages  查看包名 

  -f  显示包和包相关的文件(安装路径)

  -d  显示禁用的包名

  -e  显示当前启动的包名

  -s  显示系统应用包名

  -3  显示已安装第三方的包名

  xxx  加需要过滤的包名,如:xxx = taobao 

adb install <文件路径\apk>   将本地的apk软件安装到设备(手机)上。如手机外部安装需要密码,记得手机输入密码。

  -r     覆盖安装

  -d  降级覆盖安装

  -g  授权/获取权限,安装软件时把所有权限都打开

adb uninstall <包名>       卸载该软件

adb shell pm uninstall -k <包名>  保留应用数据和缓存

adb shell am force-stop <包名>  强制退出该应用

 adb shell getprop ro.product.model            获取设备型号

adb shell getprop ro.build.version.release    获取Android系统版本

adb shell wm size                                          获取设备屏幕分辨率

adb shell screencap -p /sdcard/mms.png             屏幕截图

adb shell screencap -p /sdcard/screenshot.png    屏幕截图

adb pull /sdcard/mms.png <存放的路径>             将截图导出到本地

adb pull /sdcard/screenshot.png <存放的路径>    将截图导出到本地

adb shell dumpsys activity |find “mResumedActivity”

                查看前台应用包名,必须先启动app,适用于Android 8.0以上

adb shell cat /proc/meminfo                                 获取手机内存信息

adb shell df                                                            获取手机存储信息

adb shell screenrecord <存放路径/xxx.mp4>

                                                                         录屏,命名以.mp4结尾

 adb shell screenrecord --time-limit 10 <存放路径/xxx.mp4>

                                                                         录屏时间为10秒

 

adb push <本地路径\文件或文件夹> <手机端路径>   把本地(pc机)的文件或文件夹复制到设备(手机)

  注意点1:pc机路径与Android机路径,分隔符是不同的。

  注意点2:复制失败,大概率是无权限。可先使用上面介绍过的两个命令:adb root;adb remount。

adb shell logcat -c:清理现有日志

adb shell logcat -v time :输出日志,信息输出在控制台

adb shell logcat -v time > <存放路径\log.txt>:输出日志并保存在本地文件 Ctrl+C:终止日志抓取

adb shell logcat -v time *:E > <存放路径\log.txt>:打印级别为Error的信息 日志的等级:

      -v:Verbse(明细)

      -d:Debug(调试)

      -i:Info(信息)

      -w:Warn(警告)

      -e:Error(错误)

      -f:Fatal(严重错误)

抓取日志的步骤先输入命令启动日志,然后操作 App,复现 bug,再 ctrl+c 停止日志,分析本地保存的文件。 

adb shell pull /data/anr/traces.txt <存放路径>     Anr日志拉取

标签:包名,shell,命令,adb,日志,安装,连接
From: https://www.cnblogs.com/sykSaint/p/17875640.html

相关文章

  • Git命令行常用指令速查
    Git本地和远端的交互CommandUsagegitbranch-vv查看本地各分支和它们关联的远端分支gitbranch--set-upstream-to=origin/<remote_branch_name>关联本地指定分支和远端指定分支gitbranch--unset-upstream取消关联gitcheckout-b<loc......
  • 如何在mac上安装ffmpeg
    有三种方法在mac上安装ffmpeg使用包管理工具Homebrew或MacPorts来安装ffmpeg。这种安装方式可以自动保持最新版本。详细步骤见下文下载编译好的二进制可执行文件。这种安装方式最容易。直接下载就可用。缺点是必须手动更新。并且它可能没有包含所有你需要的编码器和滤镜。自己......
  • centos7.9以docker形式安装redmine,并配置
    一、准备准备服务器联网,并且安装好docker二、安装redmine执行命令拉取docker镜像dockerpullredmine:latestRunRedminewithSQLite3dockerrun-d--nameredmine-p3000:3000redmine:latest启动后访问:http://localhost:3000/,默认账号/密码:admin/admin  进入后......
  • 1.TypeScript安装
    TypeScript是由微软开发的一款开源的编程语言。它是JavaScript的超级,扩展了JavaScript的语法,遵循最新的ES6、ES5规范。TypeScript更像后端java、C#这样的面向对象语言可以让js开发大型企业项目。安装TypeScriptnpminstall-gtypescript//安装命令tschelloworld.ts......
  • mysql8.1 安装
    1、下载8.1.0 2、创建目录,并解压#cd/usr/local#mkdirmysql8#cdmysql8#wgethttp...#tar-xvfmysql-8.1.0-1.el8.x86_64.rpm-bundle.tar 3、安装mysql安装时,只要安装6个包就行,因为有依赖关系,必须按照顺序安装:#rpm-ivhmysql-community-common-8.1.0-1.el8.x......
  • Linux下编译安装python
    1安装依赖yuminstallgccpatchlibffi-develpython-develzlib-develbzip2-developenssl-develncurses-develsqlite-develreadline-develtk-develgdbm-develdb4-devellibpcap-develxz-devel-y2下载源码到linuxyuminstall-ywgetwgethttps://www.python.o......
  • linux python virtualenv虚拟环境安装
    pythonvirtualenv虚拟环境安装pip3installvirtualenvpip3installvirtualenvwrapper创建环境存放目录mkdir$HOME/.virtualenvs查看已安装的virtualenvfind/-namevirtualenv查看已安装的virtualenvwrapper.shfind/-namevirtualenvwrapper.sh查看......
  • MySQL系列之读写分离架构——Atlas介绍、安装配置、Atlas功能测试、生产用户要求、Atl
    文章目录1.Atlas介绍2.安装配置3.Atlas功能测试4.生产用户要求5.Atlas基本管理6.自动分表7.关于读写分离建议1.Atlas介绍Atlas是由Qihoo360,Web平台部基础架构团队开发维护的一个基于MySQL协议的数据中间层项目。它是在mysql-proxy0.8.2版本的基础上,对其......
  • Win11 Carla 安装教程 及 问题解决
    Win11Carla安装教程及问题解决Carlaversion:0.9.15Platform/OS:Windows11GPU:NVIDIAGeForceMX350RAM:16GBCarla下载地址:Releases·carla-simulator/carla·GitHub下载完成后解压,运行CarlaUE4.exe出现报错:Outofvideomemorytryingtoallocatearen......
  • MATLAB的SAVE命令动态批量保存TXT文件
    使用save();fori=1:6str=[num2str(i),’.txt’];m=[12;34];save(str,’m’,’-ascii’);%注意m的单引号,一定记得加上,否则出错end 将会得到1.txt,2.txt,3.txt,4.txt,5.txt,6.txt.(注意上段代码只是实例,不可在matlab中直接运行,因为输入可能夹杂中文符号,可能出错,最......