免root在Android设备上使用adb命令

很多时候会用到adb,但是手头又没有电脑,所以找到了这个方式,记录一下。

安装 Termux

首先当然是先安装 Termux

下载 adb for arm

我放在百度网盘了,链接: https://pan.baidu.com/s/1cvNSbJbAcagxlqPGRttxWg 提取码: nz1z

安装流程

  1. 把下载好的zip文件放在手机存储内,解压到手机根目录

  2. termux操作

    • 允许 termux 访问存储的权限
     termux-setup-storage
    

    完成后执行 ls 命令,可以看到 storge 命令

    • 复制 adb 文件

    storage/shared 就是对应的 手机根目录

    复制或者剪切 adb 文件到 $PREFIX/bin 目录下

     cp storage/shared/arm/adb $PREFIX/bin
    

    复制完成之后 执行 adb 还是不行的,

    查看 $PREFIX/bin 目录下 adb 文件是否存在,

    • 如果不存在,确认是否复制成功
    • 如果存在,但文字颜色不是绿色的,也就是说adb文件没有执行权限

    • 修改adb权限

    在当前目录下执行命令

     chmod +x adb
    

    你会发现报错,需要写绝对路径

     chmod +x $PREFIX/bin/adb
    

    执行成功之后,就可以直接使用adb命令操作本机了。

    测试一下

    必须开启 网络adb调试 功能才能正常使用 adb ,有些机器甚至也要把无线调试也打开,才能进行 adb 操作。

    debug

    adb devices
    

adb-devices

 
comments powered by Disqus