(19)国家知识产权局
(12)发明 专利申请
(10)申请公布号
(43)申请公布日
(21)申请 号 202210490685.7
(22)申请日 2022.05.07
(71)申请人 麒麟合盛网络技 术股份有限公司
地址 100085 北京市海淀区信息路2号 二层
207A室
(72)发明人 李涛
(74)专利代理 机构 北京国昊天诚知识产权代理
有限公司 1 1315
专利代理师 刘海英
(51)Int.Cl.
G06F 9/451(2018.01)
(54)发明名称
一种控制终端的方法和装置
(57)摘要
本申请实施例提供了一种控制终端的方法
和装置, 方法包括: 在终端的本地设置虚拟主机;
监测所述虚拟主机与所述终端进行通讯的目标
端口, 通过所述目标端口将所述终端与所述虚拟
主机进行ADB连接; 所述虚拟 主机以ADB模式向所
述终端发送控制指令; 所述控制指令用于停止在
所述终端中后台运行的应用程序; 所述终端执行
所述控制指令, 并将所述控制指令对应的执行结
果在终端屏幕 上进行展示。 本申请实施例在终端
本地以虚拟主机的形式与终端本身进行ADB通
信, 通过ADB的调试机制筛选出终端中运行的后
台应用, 并以强行对各项后台应用进行终结, 有
效形成了资源释放, 也避免了后台应用被第三方
拉活, 提高了终端的运行速度。
权利要求书2页 说明书9页 附图4页
CN 114968456 A
2022.08.30
CN 114968456 A
1.一种控制终端的方法, 其特 征在于, 包括:
在终端的本地设置虚拟主机;
监测所述虚拟主机与 所述终端进行通讯的目标端口, 通过所述目标端口将所述终端与
所述虚拟主机进行ADB连接;
所述虚拟主机以ADB模式向所述终端发送控制指令; 所述控制指令用于停止在所述终
端中后台运行的应用程序;
所述终端执行所述控制 指令, 并将所述控制 指令对应的执行结果在终端屏幕上进行展
示。
2.根据权利要求1所述的方法, 其特 征在于, 在终端的本地设置虚拟主机, 包括:
接受用户触发的辅助权限的开启指令;
根据所述 开启指令, 开启所述终端对应的开发者调试模式和无线调试开关;
在无线调试模式下本地建立虚拟主机, 并生成公私钥文件, 以便与所述终端建立ADB连
接。
3.根据权利要求1或2所述的方法, 其特征在于, 所述通过所述目标端口将所述终端与
所述虚拟主机进行ADB连接, 包括:
所述终端通过 所述目标端口向无线调试端口发起连接监听, 等待调试 连接建立;
所述终端监 听到所述虚拟主机通过所述目标端口发起连接请求 时, 通过所述公私钥文
件向所述虚拟主机发起 鉴权;
如果所述虚拟主机在鉴权通过, 则被所述终端识别为用于调试的上位机 。
4.根据权利要求3所述的方法, 其特征在于, 所述通过所述公私钥文件向所述虚拟主机
发起鉴权时,
所述虚拟主机对所述终端发送的第 一验证令牌进行验证, 将验证通过后对应的验证签
名发送至所述终端;
所述终端根据所述验证 签名再次向所述虚拟主机发送第二验证令牌;
所述虚拟主机根据所述公私钥文件中的公钥对所述第二验证令牌进行验证。
5.根据权利要求1所述的方法, 其特征在于, 所述虚拟主机以ADB模式向所述终端发送
控制指令前, 还 包括:
所述虚拟主机基于ADB连接, 获取所述终端中正在运行的用户进程列表和前台运行的
前台进程列表;
基于所述用户进程列表和所述前台进程列表, 筛 选出后台运行的目标进程列表。
6.根据权利要求5所述的方法, 其特征在于, 所述虚拟主机以ADB模式向所述终端发送
控制指令, 具体为:
分别读取所述目标进程列表中各应用对应的第一包名, 所述虚拟主机以ADB模式向所
述终端发送所述第一包名对应的控制指令 。
7.根据权利要求5所述的方法, 其特 征在于, 所述方法还 包括:
分别读取所述目标进程列表中各应用各自对应的内存信 息, 并分别将内存占用大于既
定阈值对应的应用包名作为第二包名, 所述虚拟主机以ADB模式向所述终端发送所述第二
包名对应的控制指令 。
8.一种控制终端的装置, 其特 征在于, 包括:权 利 要 求 书 1/2 页
2
CN 114968456 A
2设置模块, 用于在终端的本地设置虚拟主机;
监测模块, 用于监测所述虚拟主机与所述终端进行通讯的目标端口, 通过所述目标端
口将所述终端与所述虚拟主机进行ADB连接;
发送模块, 用于所述虚拟主机以ADB模式向所述终端发送控制指令; 所述控制 指令用于
停止在所述终端中后台运行的应用程序;
展示模块, 用于所述终端执行所述控制指令, 并将所述控制指令对应的执行结果在终
端屏幕上进行展示。
9.根据权利要求8所述的装置, 其特 征在于, 所述设置模块, 包括:
接收单元, 用于接受用户触发的辅助权限的开启指令;
开启单元, 用于根据所述开启指令, 开启所述终端对应的开发者调试模式和无线调试
开关;
设立单元, 用于在无线调试模式下本地建立虚拟主机, 并生成公私钥文件, 以便与所述
终端建立ADB连接 。
10.根据权利要求8或9所述的装置, 其特 征在于, 所述 监测模块, 包括:
监听单元, 用于所述终端通过所述目标端口向无线调试端口发起连接监听, 等待调试
连接建立;
鉴权单元, 用于所述终端监听到所述虚拟主机通过所述目标端口发起连接请求时, 通
过所述公私钥文件向所述虚拟主机发起 鉴权;
验证单元, 用于如果所述虚拟主机在鉴权通过时, 则被所述终端识别为用于调试的上
位机。
11.根据权利要求10所述的装置, 其特 征在于, 所述 鉴权单元具体包括,
第一验证子单元, 用于所述虚拟主机对所述终端发送的第一验证令牌进行验证, 将验
证通过后对应的验证 签名发送至所述终端;
发送子单元, 用于所述终端根据所述验证签名再次向所述虚拟主机发送第二验证令
牌;
第二验证子单元, 用于所述虚拟主机根据 所述公私钥文件中的公钥对所述第 二验证令
牌进行验证。
12.根据权利要求8所述的装置, 其特 征在于, 所述装置还 包括:
获取模块, 用于所述虚拟主机基于ADB连接, 获取所述终端中正在运行的用户进程列表
和前台运行的前台进程列表;
筛选模块, 用于基于所述用户进程列表和所述前台进程列表, 筛选出后台运行的目标
进程列表。
13.根据权利要求12所述的装置, 其特 征在于, 所述发送模块具体包括:
第一控制单元, 用于分别读取所述目标进程列表中各应用对应的第一包名, 所述虚拟
主机以ADB模式向所述终端发送所述第一包名对应的控制指令 。
14.根据权利要求12所述的装置, 其特 征在于, 所述装置还 包括:
第二控制单元, 用于分别读取所述目标进程列表中各应用各自对应的内存信息, 并分
别将内存占用大于既定阈值对应的应用包名作为第二包名, 所述虚拟主机以ADB模式向所
述终端发送所述第二包名对应的控制指令 。权 利 要 求 书 2/2 页
3
CN 114968456 A
3
专利 一种控制终端的方法和装置
文档预览
中文文档
16 页
50 下载
1000 浏览
0 评论
309 收藏
3.0分
温馨提示:本文档共16页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
本文档由 人生无常 于 2024-03-18 11:23:49上传分享