[发明专利]一种无线调试安卓设备的方法、装置及系统在审
申请号: | 201910930588.3 | 申请日: | 2019-09-29 |
公开(公告)号: | CN110764840A | 公开(公告)日: | 2020-02-07 |
发明(设计)人: | 彭冲 | 申请(专利权)人: | 北京东软望海科技有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445;G06F8/61;G06F11/36 |
代理公司: | 37100 济南信达专利事务所有限公司 | 代理人: | 程佩玉 |
地址: | 100176 北京市北京经济*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 配置文件 应用程序 外部 调试指令 重启 调试 服务 同一局域网 装置及系统 调试设备 服务执行 启动指令 设备连接 局域网 替换 指令 | ||
本发明提供了一种无线调试安卓设备的方法、装置及系统。安卓设备已开启root权限并安装有应用程序,安卓设备上设置有adb服务及其配置文件,配置文件包括adb服务的端口号。安卓设备连接局域网;接收外部输入的针对应用程序的启动指令,据此运行应用程序;利用应用程序,获取root权限,并基于root权限,获取配置文件,提醒外部输入新的端口号,将配置文件中的端口号替换为外部输入的新端口号;接收外部输入的adb服务重启指令,据此重启adb服务;基于安卓设备的具有新端口号的端口,接收已连接同一局域网的外部调试设备发来的调试指令;利用adb服务执行调试指令。因此,本方案能够无线调试安卓设备。
技术领域
本发明涉及计算机技术领域,特别涉及一种无线调试安卓设备的方法、装置及系统。
背景技术
Android(安卓)是一种基于Linux的自由及开放源代码的操作系统。adb(AndroidDebug Bridge,安卓调试桥)是Android SDK(Software Development Kit,软件开发工具包)里的一个工具,用这个工具可以直接操作管理安卓设备。
adb支持无线调试,但需获知安卓设备的adb端口号。但是大多安卓设备不会使用默认端口号,且设备所用的端口号无法通过正常手段查询到,从而无法使用无线连接调试。
发明内容
本发明提供了一种无线调试安卓设备的方法、装置及系统,能够无线调试安卓设备。
为了达到上述目的,本发明是通过如下技术方案实现的:
第一方面,本发明提供了一种无线调试安卓设备的方法,应用于安卓设备,所述安卓设备已开启root权限并安装有第一应用程序,所述安卓设备上设置有adb服务及其配置文件,所述配置文件包括所述adb服务的端口号;该方法包括:
连接一局域网;
接收外部输入的、针对所述第一应用程序的第一启动指令;
根据所述第一启动指令,运行所述第一应用程序;
利用所述第一应用程序,获取所述root权限,并基于所述root权限,获取所述配置文件,提醒外部输入新的端口号,接收外部输入的新端口号,将所述配置文件中的端口号替换为所述新端口号;
接收外部输入的adb服务重启指令;
根据所述adb服务重启指令,重启所述adb服务;
基于所述安卓设备的具有所述新端口号的端口,接收已连接所述局域网的外部调试设备发来的调试指令;
利用所述adb服务,执行所述调试指令。
进一步地,在所述接收外部输入的、针对所述第一应用程序的第一启动指令之前,还包括:
接收外部输入的、针对第二应用程序的安装指令;
根据所述安装指令,下载并安装所述第二应用程序;
接收外部输入的、针对所述第二应用程序的第二启动指令;
根据所述第二启动指令,运行所述第二应用程序;
利用所述第二应用程序,开启所述root权限。
进一步地,所述利用所述第一应用程序,获取所述root权限,包括:
利用所述第一应用程序,输出用户授权对话框,接收外部经所述用户授权对话框而输入的同意授权指令时,获取所述root权限。
进一步地,所述将所述配置文件中的端口号替换为所述新端口号,包括:将所述配置文件中的service.adb.tcp.port X中的X替换为所述新端口号;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京东软望海科技有限公司,未经北京东软望海科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910930588.3/2.html,转载请声明来源钻瓜专利网。