免 root 玩转 Android 设备:如何从零开始使用 adb

免 root 玩转 Android 设备:如何从零开始使用 adb
从前段时间大热的 到各种 Android 优化东西,运用 Android 设备的进程中,不少人应该都见过或触摸过 adb。 adb 的官方中文名叫做 ,作为一种和 Android 设备「交流」的有用手法,它能够帮咱们完结不少有用的玩机需求,让一些不便利进行 root 操作的 Android 设备也能享受到绿色看护、冰箱这类运用带来的便当。 仅仅环绕在 adb 这个东西四周的除了玩机社区的「光环」,相同也不乏一大堆让新用户头疼的「形而上学」问题。在今日这篇文章中,咱们无妨就从最根底的问题下手,从头整理与 adb 有关的全部,期望它能在你玩机的进程中发挥愈加体系的效果。 装备渠道东西软件包 尽管越来越多的开发者和用户都开端凭借 adb 来完结特定的玩机需求,但 adb 归根到底仍是一种面向开发者的调试东西。Google 将 adb 包括在了 Android SDK 渠道东西软件包傍边,运用 Android Studio 的开发者能够经过内建的 SDK 办理器 直接下载或更新包括 adb 东西的渠道东西软件包(Platform-Tools)。 SDK 办理器 | 图:Android Developers 对一般用户而言,如非技术学习需求,则彻底没必要下载体积动辄 600~700M 的 Android Studio 装置包——Google 还额定供给了一个独立的 Android SDK 渠道东西软件包,不管你的电脑运转的是 Windows、Mac 仍是 Linux,都能够在 这个网站 中下载到对应的版别。 官方供给的渠道东西软件包 问题在于,经过 Android Studio 装置时咱们一般无需操心装备问题,但手动下载来的独立版 Android 渠道东西软件包却需求必定的装备操作才干合作体系自带的终端或指令行东西正常运用。详细而言: 假如你运用的是 Windows 操作体系,将下载得到的压缩包进行解压后,接下来咱们还需求挑选一个固定的途径用于寄存解压得到的文件夹,然后咱们需求将整个渠道东西软件包的寄存目录增加至「体系特点 > 高档 > 环境变量 > 体系变量」的 Path 傍边,如下图: 将渠道东西软件包途径增加至体系变量 增加完结后,运用 Win+R 翻开 cmd 指令行东西,然后履行 adb version 指令来进行查验,假如成果能够输出 adb 版别和渠道东西软件包装置途径则证明环境装备正确。 测验是否装备成功 值得一提的是,上面介绍的方法为一了百了的规范装备方法,假如你图个便利,也能够依据 中介绍的方法,直接在下载得到的文件夹上运转 Powershell 窗口来履行后续的 adb 操作。由于 Windows 渠道自身的特征,渠道东西软件包的运用方法也有不少,这儿不再赘述。 相关阅览: 假如你运用的是 Mac,将下载得到的压缩包进行解压并挑选一个固定的途径用于寄存解压后的文件夹后,需求用相似的方法将渠道东西软件包文件夹地点途径增加至 .bash_profile文件中,增加方法如下: 在 Terminal 中输入 cd ~ 并履行,然后履行 touch .bash_profile 指令创立 .bash_profile 环境装备文件 输入并履行 open -e .bash_profile 进入文件修改界面,然后将渠道东西软件包的寄存途径以 export PATH=$PATH:/寄存途径/ 的格局输入进去 保存退出后,在 Terminal 中输入并履行 source .bash_profile,完结环境装备 完结后,你能够用相同的方法,在 Terminal 中输入并履行 adb version 指令来进行校验。 相关阅览: 假如你运用的是 Linux,装置方法与 Mac 相似,将渠道东西软件包的文件夹途径增加至 .bashrc 文件即可。不过对 Linux 和 Mac 用户而言,运用来自 XDA-Developers 社区的老牌东西包 也是个不错的挑选,装置装备也愈加「傻瓜化」。 在终端运用中输入并履行: bash <(curl -s https://raw.githubusercontent.com/corbindavenport/nexus-tools/master/install.sh) 即可一键完结 adb 所需的环境装备。 履行: bash <(curl -s https://raw.githubusercontent.com/corbindavenport/nexus-tools/master/uninstall.sh) 即可卸载 Nexus Tools。 需求留意的是,尽管本文说到的方法大多为一次装备、长时间可用的环境装备方法,但即使咱们经过这些方法正确装备了环境,也有或许会在未来某天遇到 adb 指令不管用、刷机报错等问题。 这时往往就需求你前往渠道东西软件包 或 Nexus Tools 的 页面检查并获取更新了。更新渠道东西软件包版别能够处理大部分问题。 你能够用 ADB 干什么 装备好渠道东西软件包的一起,adb、fastboot、systrace 等一系列东西也同时增加到了咱们所运用的桌面体系傍边。借此咱们就能够将 Android 手机和电脑运用 USB 数据线衔接,然后运用 adb 指令完结许多操作了。 要在 Android 设备上履行 adb 指令,在此之前咱们还需求在手机的体系设置中启用「USB 调试」功用。USB 调试功用坐落「开发者选项」傍边,在搭载 Android 4.2 及更高版别的设备上,开发者选项默许躲藏,要将其显现出来,咱们需求在「设置 > 关于手机」中找到并接连点击七次版别号。 重复点击版别号来启用开发者选项 注:在某些设备上,开发者选项和版别号地点的方位或命名方法或许有所不同。 保证 USB 调试功用翻开后并颁发已衔接计算机 USB 调试权限后,咱们就能够运用各式各样的 adb 指令了。 以 Android 渠道最为老牌后台办理运用绿色看护为例,假如你想让那些后台行为不受限制的流氓运用在待机期间少耗一点电量,除了 root 设备后寻求处理方案外,也能够在免 root 状态下装置运用绿色看护。 绿色看护 不过免 root 状态下绿色看护的嗜睡形式、唤醒追寻及堵截等高档功用均无法直接运用,这时 adb 就能够派上用场了:用上面介绍的方法将手机与电脑衔接后,在终端/指令行东西中履行: adb -d shell pm grant com.oasisfeng.greenify android.permission.WRITE_SECURE_SETTINGS 即可在 Android 7.0+ 体系版别的手机上启用嗜睡形式。 履行: adb -d shell pm grant com.oasisfeng.greenify android.permission.DUMP 即可在停用了 Doze 功用的设备上启用嗜睡形式。 履行: adb -d shell pm grant com.oasisfeng.greenify android.permission.READ_LOGS 即可启用唤醒追寻。 履行: adb -d shell pm grant com.oasisfeng.greenify android.permission.READ_LOGS | adb -d shell pm grant com.oasisfeng.greenify android.permission.WRITE_SECURE_SETTINGS 即可在 Android 4.4~5.x 体系版别的手机上启用唤醒堵截功用。 绿色看护开发者在 协助页面 中还供给了一系列能够经过 adb 指令来激活的增强功用,假如你有需求也能够前往检查。相似的,黑阈、冰箱、空调狗等常见 Android 体系优化东西也都供给了依据 adb 指令激活的作业形式,即使你没有 root 或不想 root 手里的 Android 设备,也能够斗胆下载运用,然后依据运用内提示履行对应的 adb 指令即可。 冰箱、空调狗与黑阈的 adb 形式引导 最终,在终端/指令行东西中输入并履行 adb help 指令,咱们还能看到不少常用的 adb 指令——事实上,除了为特别运用敞开「便利之门」,adb 自身也有许多有用用法,比方经过 dmesg 抓取内核调试信息向内核开发者供给反应、经过 screenrecord 进行屏幕录制、经过 install 指令向手机装置运用、经过 push 和 pull 指令在手机和电脑间传输文件等等。 你能够在 这儿 检查、学习和运用一些常见的 adb 指令与操作,少数派此前也介绍过不少 adb 的有用用法,你能够自行查找查阅。 相关阅览: 没有数据线怎么 adb 在渠道东西软件包装备合理、adb 指令输入正确的前提下,运用 adb 指令来完结各种功用尽管能够革除 root 的必要,但时不时也会觉得有些费事:每次想要经过 adb 指令完结特定操作,咱们都得翻出数据线,然后将手机和电脑衔接起来…… 关于黑阈这种手机重启或关机后就需求从头运用 adb 指令激活的运用来说,运用数据线衔接电脑或许成为了挡在「懒癌」患者门前的最终一块石子。有没有方法丢掉这条恼人的 USB 数据线呢? 其实是有的,不过在此之前咱们还得用一次数据线。 运用数据线将手机和电脑衔接,然后在电脑上的终端/指令行中输入并履行指令: adb tcpip 5556 此刻衔接电脑和手机的 adb 服务器将以 TCP 形式在 5556 端口下发动,假如手机端弹出相似下面这种权限恳求窗口,记住勾选「总是答应」。 USB 调试授权窗口 然后咱们就能够拔掉数据线了。 保证手机和电脑处在同一 Wi-Fi 网络下,然后前往「设置 > 关于手机」中检查手机在当时 Wi-Fi 网络下的 IP 地址,假设为 123.123.1.1。 在电脑端的终端/指令行中输入并履行: adb connect 123.123.1.1 即可经过 Wi-Fi 衔接到设备,此刻在终端/指令行中履行的 adb 指令能够经过 Wi-Fi 与手机交互。 免数据线 adb 别的,假如你运用的 ROM 自带了网络 adb 调试功用(比方魔趣),也能够省去第一次运用 USB 数据线衔接的进程,直接在终端运用 指令:端口 的方法衔接设备,比方下图中网络 adb 调试功用显现我当时设备的调试地址为 192.168.50.196:5555,那咱们能够直接运用指令: adb connect 192.168.50.196:5555 来衔接到这台设备。 经过第三方 ROM 或 App 来取得更快捷的网络 ADB 调试功用 以上就是 adb 的环境装备、常见用法和网络 adb 的运用方法,尽管代码看上去或许会有些单调乃至杂乱,但大多数情况下其实都仅仅复制粘贴的工作。 克服了这点畏难情绪,咱们就能够好好使用 adb 这个强壮的调试东西来完结一些进阶玩机需求了。欢迎在谈论区共享你的用法。 > 下载少数派 、重视 ,发现更多 Android 玩机技巧

发表评论

电子邮件地址不会被公开。 必填项已用*标注