• 第一章 工欲善其事 其利润—Android SDK工具(2)


    1.2 设备管理工具—调试桥(ADB)

    1.2.1ADB简单介绍

    ADB全称是Android Debug Bridge,是Android SDK里自带的一个工具,用这个工具能够直接操作管理Android 模拟器(Emulator)或者是真实的Android设备。

    ADB的功能非常多,我们主要用到的功能有:

    1)执行设备的shell命令行;

    2)管理模拟器或设备的port映射;

    3)计算机和设备之间上传/下载文件;

    4)将本地apk软件安装至模拟器或Android设备。

    ADB是一个client—server端程序,当中client是你用来操作的电脑,server端是Android设备。我们要使用ADB工具,先要把手机上的USB调试项打开。详细的操作步骤是:设置->应用程序->开发->USB调试(可能设备不同。详细的操作步骤也略有区别)。

    1.2.2ADB经常使用命令介绍

    1)查看设备

    adb devices

    这个命令是查看当前连接的设备,显示当前连接到计算机的全部Android设备和模拟器。


    图1-5 查看设备的命令窗体

    2)安装软件

    adb install <apk文件路径>

    这个命令将指定的apk文件安装到设备上。


    图1-6 安装软件命令窗体

    3)卸载软件

    adb uninstall <软件包名>
    adb uninstall -k <软件包名>

    假设加 -k 參数。为卸载软件但是保留配置和缓存文件。


    图1-7 卸载软件命令窗体

    这里特别须要注意的是,安装的时候。后面跟的參数是apk文件路径,而卸载的时候參数则为软件包名。

    4) 登录设备shell

    adb shell
    adb shell <command命令>

    这个命令将登录设备的shell。后面加<command命令>将是直接执行设备命令, 相当于执行远程命令。


    图1-8 登陆设备shell命令窗体

    5)从电脑上拷贝文件到设备

    adb push <本地路径> <远程路径>

    用push命令能够把本机电脑上的文件或者目录拷贝到设备


    图1-9 拷贝文件或者目录命令窗体

    6)从设备上下载文件到电脑

    adb pull <远程路径> <本地路径>

    用pull命令能够把设备上的文件或者目录拷贝到本机电脑


    图1-10 从设备下载文件命令窗体

    7)显示帮助信息

    adb help

    这个命令将显示帮助信息。要是有些命令及參数不是非常熟悉,能够从帮助信息中找到答案。


    图1-11 显示帮助信息命令窗体

    8)连接设备

    adb connect <设备IP>


    图1-12 连接设备命令窗体

    9)断开当前连接

    adb kill-server


    图1-13 断开连接命令窗体

    --------------------------------------------
    试着放个广告 如今没工作 要生存 没办法
    平安陆金所 隶属于平安集团的p2p平台
    年投资回报率7%-9% 是替代银行理財的首选
    个人经验教训 推荐投资安鑫或者有担保的彩虹项目
    不要投资安e 那个差点儿无法转让 想提前提现非常困难
    注冊链接 http://affiliate.lufax.com/action/36XBU
    用此链接注冊 你我都会有几十元的额外现金奖励
    --------------------------------------------
     


    经验分享:

    有的时候,我们可能并不须要ROM自带的一些软件,想把它卸载。但是Android系统并没有卸载ROM自带软件的功能。这个时候我们也能够用上ADB来卸载这些软件。

    1) 取得手机root权限;

    2)下载Android_db。rar,解压到%windir/%System32下。

    3)手机连接数据线,在电脑上打开cmd,然后输入命令:

    adb remount

    adb shell

    su

    执行完毕之后。你会看到:

    * daemon not running。 starting it now *

    * daemon started successfully *

    4)接着就是Linux命令行模式了,输入:

    cd system/app

    你会发现没什么变化。然后输入ls回车。

    这时候列表显示了system/app里面的全部文件。也就是Rom集成的一些软件了。

    5)删除命令:

    rm 文件名称

    另外。须要特别注意的是,对于那些并不了解的文件,请不要任意的删除,避免手机出现故障。

    经验分享:

    在使用Eclipse开发Android应用过程中,有时候调试过程中可能会发现报错,错误信息大意是连接不上adb Server了。此时能够在任务管理器中杀死adb.exe进程。然后又一次启动Eclipse。


    版权声明:本文博客原创文章,博客,未经同意,不得转载。

  • 相关阅读:
    SpringBoot与thymeleaf
    动态控制页面的隐藏显示
    javascript执行顺序小结
    利用VBA Hack掉Excel的保护密码
    ARP欺骗与MITM(中间人攻击)实例
    大牛博客收藏
    Linux 基础命令
    系统引导UEFI 引导,Win下挂载EFI分区教程
    【ACM】【Pro.1000】A + B Problem ACM之旅开始啦
    vue中解决拖拽改变存在iframe的div大小时卡顿问题
  • 原文地址:https://www.cnblogs.com/mfrbuaa/p/4716436.html
Copyright © 2020-2023  润新知