如何使用adb控制手机

06-01 1085阅读

一、介绍

AndroidDebug Bridge 我们一般简称为adb,它是一个非常强大的命令行工具,通过adb工具,你能够与你的android设备进行通信。使用adb命令是可以操控手机的,比如点击、滑动、输入等。在操控手机之前要先连接上手机,下面先来看下adb如何连接手机。

二、下载adb工具

官网下载地址:https://developer.android.com/studio/releases/platform-tools

这个地址也可以下载: https://www.appinn.com/download-adb-or-fastboot-without-android-studio/

三、连接手机

连接手机分为两种方式:1、有线连接;2、无线连接(要内网环境)

1、有线连接:

(1) 数据线连接

(2)把开发者选项和USB调试打开

(3)如果有模拟点击之类的选项也一定要打开,否则adb操控无效

(4)如果是连接成功 输入adb devices 会显示你的设备。

2、无线连接(要求是内网环境,必须先有线连接)

(1)使用adb tcpip 5555命令重启手机上的服务(端口可自定义)

(2)adb connect 192.168.0.5:5555连接手机,您的内网ip+刚才的端口号

(3)再使用 adb devices 会多一个设备,就是成功了,这时候拔掉数据线,操控第二个设备都可以。

四、命令操控手机

输入 0-9其中一个数字(android手机地址就是adb devices显示的设备名称)

adb -sshell input keyevent 7-16

返回桌面

adb -s shell input keyevent 3

返回键

adb -s shell input keyevent 4

点击事件(这里的400 400 是点击X坐标400,Y坐标也是400的位置)

adb -sshell input tap 400 400

滑动(可以模拟上下左右滑动)

adb -sshell input swipe

如向下滑动: adb -sshell input swipe 100 500 100 450

输入文本

adb -s shell input text “hello” #输入hello

五、手机控制手机

上面说的是PC控制手机,现在说手机直接控制手机;可以写个android软件执行命令即可;需要注意的是:

1、操控自身app不需要root权限,一旦进入另一个app需要root权限的

2、命令有所改变,不需要 adb到shell这一串了,因为android系统已经进入了shell了

如模拟点击

input tap 400 400

如果是进入其他app,需要执行命令的代码(手机需要root)

public void execShellCmd(String cmd) {  
    try {  
        // 申请获取root权限,这一步很重要,不然会没有作用 
        Process process = Runtime.getRuntime().exec("su");  
        // 获取输出流 
        OutputStream outputStream = process.getOutputStream();  
        DataOutputStream dataOutputStream = new DataOutputStream(  
                outputStream);  
        dataOutputStream.writeBytes(cmd);  
        dataOutputStream.flush();  
        dataOutputStream.close();  
        outputStream.close();  
    } catch (Throwable t) {  
        t.printStackTrace();  
    }  
}

如何入门学习网络安全

零基础入门

对于从来没有接触过网络安全的同学,我们帮你准备了详细的学习成长路线图。可以说是最科学最系统的学习路线,大家跟着这个大的方向学习准没问题。

如何使用adb控制手机

同时每个成长路线对应的板块都有配套的视频提供:

如何使用adb控制手机

因篇幅有限,仅展示部分资料,需要点击下方链接即可前往获取

视频配套资料&国内外网安书籍、文档&工具

当然除了有配套的视频,同时也为大家整理了各种文档和书籍资料&工具,并且已经帮大家分好类了。

如何使用adb控制手机

如果你也想学习:黑客&网络安全的SQL攻防

今天只要你给我的文章点赞,我私藏的网安学习资料一样免费共享给你们,来看看有哪些东西。

在这里领取:

如何使用adb控制手机

这个是我花了几天几夜自整理的最新最全网安学习资料包免费共享给你们,其中包含以下东西:

1.学习路线&职业规划

如何使用adb控制手机

如何使用adb控制手机

2.全套体系课&入门到精通

如何使用adb控制手机

3.黑客电子书&面试资料

如何使用adb控制手机

4.漏洞挖掘工具和学习文档

如何使用adb控制手机

这些东西都是免费领取哦:黑客最新大礼包

免责声明:我们致力于保护作者版权,注重分享,被刊用文章因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理! 部分文章是来自自研大数据AI进行生成,内容摘自(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供学习参考,不准确地方联系删除处理! 图片声明:本站部分配图来自人工智能系统AI生成,觅知网授权图片,PxHere摄影无版权图库和百度,360,搜狗等多加搜索引擎自动关键词搜索配图,如有侵权的图片,请第一时间联系我们。

目录[+]

取消
微信二维码
微信二维码
支付宝二维码