The invention relates to a method and a device for closing the application, the method includes: through the accessibility service code access window access to monitor changes in system program and simulation operation authority; the system program has close application permissions; control the system procedures for the operation of the application into the closed window; window monitor changes the system of the program; when listening to the program into the operation window, locate the close button to close the operation of the application for windows; the windows in the close button to simulate the operation; the simulation operation is used to trigger the execution of the program shut down system the application of the operation. The invention provides a method and a device for closing an application, and the application can be turned off without breaking the operating system, thus avoiding the potential safety problems caused by breaking the operating system.
【技术实现步骤摘要】
关闭应用程序的方法和装置
本专利技术涉及终端应用
,特别是涉及一种关闭应用程序的方法和装置。
技术介绍
随着终端配置的不断升级以及各应用程序开发者的不断创新,终端可以支持海量的应用程序,比如拍照程序、游戏程序、社交程序或者办公程序等。虽然终端的硬件性能在不断提升,但依然难以满足用户使用需求。当终端上运行的应用程序超过一定数量时,终端会出现卡顿现象甚至死机,会影响终端的正常使用。目前存在一些工具软件,通过该工具软件可以关闭运行的应用程序。然而,目前工具软件实现关闭应用程序,需要操作系统向工具软件开放关闭应用程序的权限。而出于安全考虑,目前的操作系统一般都不会向工具软件开放关闭应用程序的权限,需要用户对操作系统进行破解,导致操作系统存在安全隐患。
技术实现思路
基于此,有必要针对目前工具软件实现关闭应用程序需要对操作系统进行破解导致安全隐患的问题,提供一种关闭应用程序的方法和装置。一种关闭应用程序的方法,包括:通过辅助功能服务代码获取对于系统程序的窗口变化监听权限和模拟操作权限;所述系统程序具有关闭应用程序权限;控制所述系统程序进入用于关闭应用程序的操作窗口;监听所述系统程序的窗口变化;当监听到所述系统程序进入所述操作窗口时,定位所述操作窗口中用于关闭所述应用程序的关闭按钮;对所述操作窗口中的所述关闭按钮进行模拟操作;所述模拟操作用于触发所述系统程序执行关闭所述应用程序的操作。一种关闭应用程序的装置,包括:权限获取模块,用于通过辅助功能服务代码获取对于系统程序的窗口变化监听权限和模拟操作权限;所述系统程序具有关闭应用程序权限;系统程序控制模块,用于控制所述系 ...
【技术保护点】
一种关闭应用程序的方法,包括:通过辅助功能服务代码获取对于系统程序的窗口变化监听权限和模拟操作权限;所述系统程序具有关闭应用程序权限;控制所述系统程序进入用于关闭应用程序的操作窗口;监听所述系统程序的窗口变化;当监听到所述系统程序进入所述操作窗口时,定位所述操作窗口中用于关闭所述应用程序的关闭按钮;对所述操作窗口中的所述关闭按钮进行模拟操作;所述模拟操作用于触发所述系统程序执行关闭所述应用程序的操作。
【技术特征摘要】
1.一种关闭应用程序的方法,包括:通过辅助功能服务代码获取对于系统程序的窗口变化监听权限和模拟操作权限;所述系统程序具有关闭应用程序权限;控制所述系统程序进入用于关闭应用程序的操作窗口;监听所述系统程序的窗口变化;当监听到所述系统程序进入所述操作窗口时,定位所述操作窗口中用于关闭所述应用程序的关闭按钮;对所述操作窗口中的所述关闭按钮进行模拟操作;所述模拟操作用于触发所述系统程序执行关闭所述应用程序的操作。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:显示操作引导信息;所述操作引导信息用于引导用户开启操作系统提供的辅助功能服务管理界面中由工具软件注册的辅助功能服务开关;当操作系统提供的辅助功能服务管理界面中由所述工具软件注册的辅助功能服务开关被开启时,运行所述辅助功能服务代码。3.根据权利要求1所述的方法,其特征在于,所述控制所述系统程序进入用于关闭应用程序的操作窗口的步骤包括:获取待关闭的应用程序标识集合;遍历所述应用程序标识集合中的应用程序标识;控制所述系统程序依次进入用于关闭遍历的所述应用程序标识所标识应用程序的操作窗口。4.根据权利要求1所述的方法,其特征在于,所述方法还包括:在控制所述系统程序进入用于关闭应用程序的操作窗口时,监听所述系统程序的窗口变化时,定位所述操作窗口中用于关闭所述应用程序的关闭按钮时,以及对所述操作窗口中的所述关闭按钮进行模拟操作时,显示遮盖层。5.根据权利要求4所述的方法,其特征在于,所述方法还包括:获取需关闭应用程序总数和已关闭应用程序数量;根据所述需关闭应用程序总数和所述已关闭应用程序数量计算应用程序关闭进度;在所述遮盖层中显示所述应用程序关闭进度。6.根据权利要求1所述的方法,其特征在于,所述方法还包括:获取本地的操作系统信息;向服务器发送所述操作系统信息;接收所述服务器反馈的与所述操作系统信息适配的关闭按钮定位配置信息;所述定位所述操作窗口中用于关闭所述应用程序的关闭按钮的步骤包括:根据所述关闭按钮定位配置信息定位所述操作窗口中用于关闭所述应用程序的按钮。7.根据权利要求1所述的方法,其特征在于,所述定位所述操作窗口中用于关闭所述应用程序的关闭按钮的步骤包括:获取关闭按钮定位配置信息;所述关闭按钮定位配置信息包括关闭按钮标识、所述操作窗口的界面元素结构中关闭按钮的排序位置和关闭按钮字符集;根据所述关闭按钮标识定位所述操作窗口中用于关闭所述应用程序的关闭按钮;若定位失败,则根据所述操作窗口的界面元素结构中关闭按钮的排序位置定位所述操作窗口中用于关闭所述应用程序的关闭按钮;若定位失败,则在所述操作窗口中定位所具有的按钮字符包括于所述关闭按钮字符集中的关闭按钮。8.根据权利要求7所述的方法,其特征在于,所述方法还包括:若在所述操作窗口中定位所具有的按钮字符包括于所述关闭按钮字符集中的关闭按钮成功,则在所述操作窗口中提取关闭按钮标识以及所述关闭按钮在所述操作窗口的按钮序列中的排序位置;根据提取的所述关闭按钮标识以及所述关闭按钮在所述操作窗口的按钮序列中的排序位置更新所述关闭按钮定位配置信息。9.一种关闭应用程序的装置,其特征在于,包括:权限获取模块,用于通过辅助功...
【专利技术属性】
技术研发人员:余红波,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。