登录
首页 » Others » Android调试工具adb应用.docx(该实验含详细图文教程)

Android调试工具adb应用.docx(该实验含详细图文教程)

于 2020-05-21 发布
0 270
下载积分: 1 下载次数: 2

代码说明:

基于Android的adb应用实验十 Android调试工具adb日期:2020年4月21日一、实验目的1、了解Android开发过程adb的重要作用。2、学习adb调试Android设备的方法。3、掌握adb的常用指令。 二、实验原理1、adb的介绍Android调试桥(adb)是一种功能多样的命令行工具,可让您与设备进行通信。adb命令可用于执行各种设备操作(例如安装和调试应用),并提供对Unix shell(可用来在设备上运行各种命令)的访问权限。它是一种客户端-服务器程序,包括以下三个组件:客户端:用于发送命令。客户端在开发计算机上运行。您可以通过发出 adb 命令来从命令行终端调用客户端。守护进程(adbd):在设备上运行命令。守护进程在每个设备上作为后台进程运行。服务器:管理客户端和守护进程之间的通信。服务器在开发机器上作为后台进程运行。adb包含在Android SDK 平台工具软件包中。您可以使用SDK管理器下载此软件包,该管理器会将其安装在android_sdk/platform-tools/下。2、adb的工作原理当您启动某个adb客户端时,客户端会先检查是否有adb服务器进程正在运行。如果没有,它将启动服务器进程。服务器在启动后会与本地TCP端口5037绑定,并监听adb客户端发出的命令 - 所有adb客户端均通过端口5037与adb 服务器通信。然后,服务器会与所有正在运行的设备建立连接。它通过扫描5555到5585 之间(该范围供前 16 个模拟器使用)的奇数号端口查找模拟器。服务器一旦发现adb守护进程(adbd),便会与相应的端口建立连接。请注意,每个模拟器都使用一对按顺序排列的端口 - 用于控制台连接的偶数号端口和用于adb连接的奇数号端口。例如:模拟器 1,控制台:5554模拟器 1,adb:5555模拟器 2,控制台:5556模拟器 2,adb:5557依此类推如上所示,在端口5555处与adb连接的模拟器与控制台监听端口为 5554 的模拟器是同一个。服务器与所有设备均建立连接后,您便可以使用adb命令访问这些设备。由于服务器管理与设备的连接,并处理来自多个adb客户端的命令,因此您可以从任意客户端(或从某个脚本)控制任意设备。3、在设备上启用adb调试要在通过USB连接的设备上使用adb,您必须在设备的系统设置中启用USB 调试(位于开发者选项下)。在搭载 Android 4.2 及更高版本的设备上,“开发者选项”屏幕默认情况下处于隐藏状态。如需将其显示出来,请依次转到设置 > 关于手机,然后点按版本号七次。返回上一屏幕,在底部可以找到开发者选项。在某些设备上,“开发者选项”屏幕所在的位置或命名方式可能有所不同。现在,您已经可以通过USB连接设备。您可以通过从android_sdk/platform-tools/目录执行adb devices来验证设备是否已连接。如果已连接,您将看到设备名称以“设备”形式列出。注意:当您连接搭载 Android 4.2.2 或更高版本的设备时,系统会显示一个对话框,询问您是否接受允许通过此计算机进行调试的RSA密钥。这种安全机制可以保护用户设备,因为它可以确保只有在您能够解锁设备并确认对话框的情况下才能执行USB调试和其他adb命令。4、查询设备在发出 adb 命令前,了解哪些设备实例已连接到 adb 服务器会很有帮助。您可以使用devices命令生成已连接设备的列表。命令行输入: adb devices作为响应:adb 会针对每个设备输出以下状态信息;序列号:由 adb 创建的字符串,用于通过端口号唯一标识设备。下面是一个序列号示例:emulator-5554状态:设备的连接状态可以是以下几项之一:offline:设备未连接到 adb 或没有响应。device:设备现已连接到 adb 服务器。请注意,此状态并不表示 Android 系统已完全启动并可正常运行,因为在设备连接到 adb 时系统仍在启动。不过,在启动后,这是设备的正常运行状态。no device:未连接任何设备。说明:如果包含-l选项,则devices命令会告知您设备是什么。当您连接了多个设备时,此信息很有用,可帮助您将它们区分开来。5、安装应用您可以使用adb的install命令在模拟器或连接的设备上安装APK:adb install path_to_apk安装测试APK时,必须结合使用-t选项和install命令。6、操作指令(1)基本指令进入指定设备            adb -s serialNumber shell查看版本                adb version查看日志                adb logcat查看设备                adb devices连接状态                adb get-state启动ADB服务            adb start-server停止ADB服务            adb kill-server电脑推文件送到设备      adb push local remote设备文件拉取到电脑      adb pull remote local(2)adb shell下的am 与 pmam和pm命令必须先切换到adb shell模式下才能使用am全称activity manager,使用am去模拟各种系统的行为,例如去启动一个activity,强制停止进程,发送广播进程启动app                am start -n {packageName}/.{activityName}杀app的进程           am kill 强制停止一切           am force-stop 启动服务               am startservice停止服务               am stopservicepm全称package manager,使用pm命令去模拟Android行为或者查询设备上的应用等列出手机所有的包名     pm list packages安装/卸载              pm install/uninstall(3)其他指令重启机器                     adb reboot获取序列号                   adb get-serialno重启到bootloader,即刷机模式 adb reboot bootloader重启到recovery,即恢复模式   adb reboot recovery安装APK:                    adb install //比如:adb install baidu.apk卸载APK:                    adb uninstall //比如:adb uninstall com.baidu.search获取机器MAC地址       adb shell cat /sys/class/net/wlan0/address查看占用内存排序             adb shell top查看占用内存前6的app:      adb shell top -m 6刷新一次内存信息,然后返回:  adb shell top -n 1查询各进程内存使用情况:      adb shell procrank杀死一个进程:                adb shell kill [pid]查看进程列表:                adb shell ps查看wifi密码:               adb shell cat /data/misc/wifi/*.conf7、adb连接不同模拟机设备的端口号夜神模拟器:         adb connect 127.0.0.1:62001逍遥安卓模拟器:     adb connect 127.0.0.1:21503天天模拟器:         adb connect 127.0.0.1:6555 海马玩模拟器:       adb connect 127.0.0.1:53001网易MUMU模拟器:    adb connect 127.0.0.1:7555原生模拟器:         adb connect (你的IP地址):5555

下载说明:请别用迅雷下载,失败请重下,重下不扣分!

发表评论

0 个回复

  • labview实现usrp仿真实现
    labview实现usrp仿真实现信号的接收和发送功能,是一种实用的范例和学习程序
    2020-12-03下载
    积分:1
  • 光伏电池simulink模型
    正常仿真运行。
    2020-07-03下载
    积分:1
  • COMSOL光学仿真专
    关于光学的COMSOL仿真分析,可以作为参照的例子进行练习InTechc0 fmod multiohydicd解决方案·几何光学粒子追踪模块波动光学RF模块W问m仿真智领创新Simulating inspires innovationInTech主要特征Luneburg透镜粒子追踪现在是可用的物理接口:一利用 COMSOL求解基于有限元问題的强大求解景一轻松模拟成百上千的粒子能使用参数扫描磁透镜可指定粒子的边界条件解储存于模型而非在后处理射计算隐式时间步进支持粒子/场相互作用预定义力作为模型中可用在C.CO四极质谱仪Hamilton算子允许模拟光线追踪新的后处理工具仿真智领创新Simulating inspires innovationInTech光学隐身com仿真智领创新Simulating inspires innovationInTechameland透镜仿真智领创新Simulating inspires innovationInTech模块理论基础RF Radio Frequency(Electromagnetic Waves)3kHz-300GHz高频电磁波电尺寸=结构尺寸/波长>1/100基于经典 Maxwell d磁理论。A+Y×xA)=0时域分析OAot ratVx(u-VXE)-oEE=0频域分析X(EVxHH=0仿真智领创新Simulating inspires innovationInTech电磁波领域研宽課题电磁波的产生各种波源的辐射机制电磁波的传播听射/千涉WdoC反射/折射/散射/吸收光电/热/力效应仿真智领创新Simulating inspires innovationInTech数值分析散射分析散射强度透射/反射率波导分析一模式:坜分布,传播常数透射/反射率腔模分析共振频率品质因子噼态传播/非线性效应docin. col一群速度(色散)倍频产生、自聚焦、自相位调制等多场耦合光与热,电,磁,力特性的耦合仿真智领创新Simulating inspires innovationInTech纳米光子学仿真需求纳米材料/结构的光学特性光纤/波导波导分析纳米光子学器件激光器纳米光子学隐形斗篷稳态传输特性分析光刻纳米结构的光镊/先光势阱光学制备、表征方法分子探测瞬态/非线性效应分析仿真智领创新Simulating inspires innovation
    2020-07-01下载
    积分:1
  • 算法的陷阱:超级平台、算法垄断与场景欺骗.mobi
    我们已生活在大数据时代,享受着信息技术飞速发展所带来的福利。 但与此同时,有多少我们司空见惯、习以为常的现象是否合理? 我们在获取便利的过程中让渡了多少传统上被珍视的社会价值?两位法学教授对大数据时代表面的繁荣下隐藏的危害进行了比较全面的梳理。作为竞争法学者,作者对超级平台(Google、苹果、Facebook 等,当然可以类推至中国的类似平台)的垄断性优势与其给竞争市场带来的破坏力表达了深切担忧。 在互联网生态系统中,企业综合应用数据追踪、分析、挖掘技术,普及精准化营销、个性化定价,可以实现完美的行为歧视。 公众成为“算法”标记、组织的对象,成为各种软硬件监控的目标,丧失了人的主体性。“要么接受,要么离开”的规则使处于天然弱势地位的公众难以具备可选择性,成为游戏规则的被动接受者。作者在书中多次提到《楚门的世界》这部经典电影。 在当前这个被操纵、控制的网络空间中,我们的处境和电影主人公楚门又有多少差别? 也许所谓的服务效率改善需要以牺牲用户隐私、奉送安宁生活为代价,但这里的边界应该在什么位置? 作者特别强调以人工智能技术为基础的各种“虚拟助手”在帮我们做决策的同时,也限制了我们接触外部选择的机会。 更让人感到沮丧的是,作者指出作为既得利益者的超级平台否认所存在的弊端,掩盖大数据隐患的事实,凭借强大力量以各种方式打压竞争对手,驱逐隐私保护软件,使公众需要承担更多的时间、精力、金钱代价。虽然困难重重,作者也尝试给出药方,其中包含了“教育民众”的内容。 让公众理解超级平台和垄断算法的运作机制,保持清醒的认知,为推动变革的到来贡献力量。 长期以来,图书馆职业一直是“信息公平”的坚定捍卫者。 在新的环境下,能否在实现“算法公平”中继续发挥自己的独特价值? 这是值得图书馆界人士思考的问题。
    2020-12-11下载
    积分:1
  • SLE4442卡读写
    该程序是基于STM32F103VCT6写的,实现了卡的读写,密码验证、修改;读写保护位,OLED5寸屏幕显示
    2021-05-06下载
    积分:1
  • abaqus切削实例
    abaqus切削实例,感觉不错,别人做的,拿出来分享
    2020-12-09下载
    积分:1
  • 基于LabVIEW的虚拟信号发生器vi
    解压后,直接用LabVIEW 8.2 打开即可内容包括1、实现了虚拟信号发生器的仿真显示。在虚拟信号发生器的图形显示窗上观察模拟输出信号的波形,有正弦波、方波、三角波。3、实现了虚拟信号发生器的模拟信号输出。①在设定频率、相位、采样频率、幅值后,输出正弦波、方波、三角波信号,并频率计测量信号频率。②滤波。选择不同的截止频率对输出信号进行滤波。
    2021-05-06下载
    积分:1
  • 图神经网络入门资料,图文并茂很清晰
    这是一份ppt文档,入门图神经网络的好资源,了解GNN的基本原理,训练方法,以及其各种变体的应用。
    2020-12-07下载
    积分:1
  • MATLAB时域有限差分法
    MATLAB时域有限差分法程序,有利于理解fdtd原理,可直接运行的。
    2020-12-12下载
    积分:1
  • 无刷电机双闭环源序.rar
    【实例简介】无刷直流电机用霍尔传感器检测位置,采用双PI控制方法,已经试验过,程序很好用
    2021-11-30 00:34:54下载
    积分:1
  • 696516资源总数
  • 106562会员总数
  • 4今日下载