[发明专利]一种关闭应用程序的方法及装置有效
申请号: | 201410454010.2 | 申请日: | 2014-09-09 |
公开(公告)号: | CN104239131B | 公开(公告)日: | 2018-05-25 |
发明(设计)人: | 李丁盼;李鸿 | 申请(专利权)人: | 可牛网络技术(北京)有限公司 |
主分类号: | G06F9/46 | 分类号: | G06F9/46 |
代理公司: | 北京市广友专利事务所有限责任公司 11237 | 代理人: | 祁献民 |
地址: | 100041 北京市石景山区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 应用程序 应用程序管理器 应用程序运行 布局信息 按钮 终端 移动互联网 点击指令 强制关闭 强制停止 页面跳转 操作系统 解析 页面 | ||
本发明实施例公开一种关闭应用程序的方法及装置,涉及移动互联网技术应用程序领域,能够有效关闭应用程序的运行。所述关闭应用程序的方法包括:获取终端当前正在运行的应用程序,并从当前正在运行的应用程序中确定本次需要关闭的待关闭应用程序;在确定出所述待关闭应用程序后,将当前页面跳转到终端的操作系统的应用程序管理器中待关闭应用程序对应的页面;对应用程序管理器中待关闭应用程序对应的页面的布局信息进行解析,获取布局信息中表示强制停止待关闭应用程序运行的按钮;通过对所述按钮执行点击指令,强制关闭待关闭的应用程序。本发明适用于能够关闭应用程序运行的场合。
技术领域
本发明涉及移动互联网技术应用领域,尤其涉及一种关闭应用程序的方法及装置。
背景技术
目前智能终端越来越普及,如智能手机,智能终端的用户为了减低CPU的负荷,使其更省电、运行更流畅,往往需要关闭智能终端上当前正在运行的应用程序。现有的关闭应用程序所使用的技术方案,通常是先通过终端的操作系统提供的ActivityManager.getRunningAppPresses()(活动管理类获取运行应用程序)函数,获取当前所有正在运行的应用程序,然后对每个应用程序调用ActivityManager.killBackgroudPrecesses(pkgName)函数进行关闭。
使用此方法关闭应用程序后,如果此应用程序有后台服务在运行,系统随即会把该应用程序重新启动起来,以保证该后台服务继续运行。因此该技术方案只能起到临时关闭应用程序的作用,无法真正关闭应用程序的运行。
发明内容
有鉴于此,本发明实施例提供一种关闭应用程序的方法及装置,能够有效关闭应用程序。
为达到上述目的,本发明的实施例采用如下技术方案:
一方面,本发明实施例提供一种关闭应用程序的方法,包括:
获取终端当前正在运行的应用程序,并从所述当前正在运行的应用程序中确定本次需要关闭的待关闭应用程序;
在确定出所述待关闭应用程序后,将当前页面跳转到所述终端的操作系统的应用程序管理器中所述待关闭应用程序对应的页面;
对所述应用程序管理器中所述待关闭应用程序对应的页面的布局信息进行解析,获取所述布局信息中表示强制停止所述待关闭应用程序运行的按钮;通过对所述按钮执行点击指令,强制关闭所述待关闭的应用程序。
本发明实施例提供的关闭应用程序的方法,借用操作系统应用程序管理器的强制停止功能来关闭应用程序,可以有效关闭应用程序,阻止应用程序的运行。
另一方面,本发明实施例提供一种关闭应用程序的装置,包括:
待关闭应用程序确定单元,用于获取终端当前正在运行的应用程序,并从所述当前正在运行的应用程序中确定本次需要关闭的待关闭应用程序;
跳转单元,用于在所述待关闭应用程序确定单元确定出所述待关闭应用程序后,将当前页面跳转到所述终端的操作系统的应用程序管理器中所述待关闭应用程序对应的页面;
获取单元,用于对所述应用程序管理器中所述待关闭应用程序对应的页面的布局信息进行解析,获取所述布局信息中表示强制停止所述待关闭应用程序运行的按钮;
关闭单元,通过对所述按钮执行点击指令,强制关闭所述待关闭的应用程序。
本发明实施例提供的关闭应用程序的装置,借用操作系统应用程序管理器的强制停止功能来关闭应用程序,可以有效关闭应用程序,阻止应用程序的运行。
附图说明
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于可牛网络技术(北京)有限公司,未经可牛网络技术(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410454010.2/2.html,转载请声明来源钻瓜专利网。