[发明专利]关闭应用程序的方法和装置有效
申请号: | 201610978044.0 | 申请日: | 2016-10-31 |
公开(公告)号: | CN106708558B | 公开(公告)日: | 2020-06-23 |
发明(设计)人: | 余红波 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445 |
代理公司: | 广州华进联合专利商标代理有限公司 44224 | 代理人: | 何平;邓云鹏 |
地址: | 518000 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 关闭 应用程序 方法 装置 | ||
1.一种关闭应用程序的方法,包括:
通过辅助功能服务代码获取对于系统程序的窗口变化监听权限和模拟操作权限;所述系统程序是操作系统内置的程序,并具有关闭应用程序权限;
显示直接面向用户的遮盖层,并在所述遮盖层下控制所述系统程序进入用于关闭应用程序的操作窗口;其中,所述控制所述系统程序进入用于关闭应用程序的操作窗口包括:控制所述系统程序,使得所述系统程序按照操作窗口在所述系统程序的菜单结构中的菜单路径进入用于关闭应用程序的操作窗口;所述菜单结构包括菜单层级以及层级关系,所述菜单路径包括进入操作窗口所经过的每层菜单中的选项;
在所述遮盖层下监听所述系统程序的窗口变化;
当监听到所述系统程序进入所述操作窗口时,在所述遮盖层下定位所述操作窗口中用于关闭所述应用程序的关闭按钮;
在所述遮盖层下对所述操作窗口中的所述关闭按钮进行模拟操作;所述模拟操作用于触发所述系统程序执行关闭所述应用程序的操作;
获取执行关闭所述应用程序的操作时的应用程序关闭进度,并在所述遮盖层中显示所述应用程序关闭进度。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
显示操作引导信息;所述操作引导信息用于引导用户开启操作系统提供的辅助功能服务管理界面中由工具软件注册的辅助功能服务开关;
当操作系统提供的辅助功能服务管理界面中由所述工具软件注册的辅助功能服务开关被开启时,运行所述辅助功能服务代码。
3.根据权利要求1所述的方法,其特征在于,所述控制所述系统程序进入用于关闭应用程序的操作窗口的步骤包括:
获取待关闭的应用程序标识集合;
遍历所述应用程序标识集合中的应用程序标识;
控制所述系统程序依次进入用于关闭遍历的所述应用程序标识所标识应用程序的操作窗口。
4.根据权利要求1所述的方法,其特征在于,所述获取执行关闭所述应用程序的操作时的应用程序关闭进度,包括:
获取需关闭应用程序总数和已关闭应用程序数量;
根据所述需关闭应用程序总数和所述已关闭应用程序数量计算应用程序关闭进度。
5.根据权利要求1所述的方法,其特征在于,所述方法还包括:
获取本地的操作系统信息;
向服务器发送所述操作系统信息;
接收所述服务器反馈的与所述操作系统信息适配的关闭按钮定位配置信息;
所述定位所述操作窗口中用于关闭所述应用程序的关闭按钮的步骤包括:
根据所述关闭按钮定位配置信息定位所述操作窗口中用于关闭所述应用程序的按钮。
6.根据权利要求1所述的方法,其特征在于,所述定位所述操作窗口中用于关闭所述应用程序的关闭按钮的步骤包括:
获取关闭按钮定位配置信息;所述关闭按钮定位配置信息包括关闭按钮标识、所述操作窗口的界面元素结构中关闭按钮的排序位置和关闭按钮字符集;
根据所述关闭按钮标识定位所述操作窗口中用于关闭所述应用程序的关闭按钮;若定位失败,则
根据所述操作窗口的界面元素结构中关闭按钮的排序位置定位所述操作窗口中用于关闭所述应用程序的关闭按钮;若定位失败,则
在所述操作窗口中定位所具有的按钮字符包括于所述关闭按钮字符集中的关闭按钮。
7.根据权利要求6所述的方法,其特征在于,所述方法还包括:
若在所述操作窗口中定位所具有的按钮字符包括于所述关闭按钮字符集中的关闭按钮成功,则在所述操作窗口中提取关闭按钮标识以及所述关闭按钮在所述操作窗口的按钮序列中的排序位置;
根据提取的所述关闭按钮标识以及所述关闭按钮在所述操作窗口的按钮序列中的排序位置更新所述关闭按钮定位配置信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610978044.0/1.html,转载请声明来源钻瓜专利网。