[发明专利]目标应用程序的选取方法及装置在审
申请号: | 201610399246.X | 申请日: | 2016-06-07 |
公开(公告)号: | CN106919446A | 公开(公告)日: | 2017-07-04 |
发明(设计)人: | 鲁教;魏凤笛;李佳佳 | 申请(专利权)人: | 阿里巴巴集团控股有限公司 |
主分类号: | G06F9/48 | 分类号: | G06F9/48 |
代理公司: | 北京亿腾知识产权代理事务所11309 | 代理人: | 陈霁 |
地址: | 英属开曼群岛大开*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 目标 应用程序 选取 方法 装置 | ||
技术领域
本申请涉及计算机技术领域,尤其涉及一种目标应用程序的选取方法及装置。
背景技术
传统技术中,从移动终端的已开启窗口或者已运行的应用程序中选取目标应用程序的方法有两种:
第一,判断当前应用程序是否在正在运行的任务列表(Running TaskInfo)中,若不是,则将当前应用程序选取为目标应用程序,然而,因为前述任务列表是通过操作系统提供的应用程序编程接口(Application Programming Interface,API)函数获取的,对于不提供该API函数的操作系统(如,Android5.0),则无法获取任务列表,从而也就无法选取目标应用程序,由此可以看出,该方法的适用性较差。
第二,判断当前应用程序是否在正在运行的进程(Running Process)列表,若不是,则将当前应用程序选取为目标应用程序,然而由于有些应用程序存在常驻的业务(Service),其可能一直存在于进程列表中,因此根据该方法选取的目标应用程序可能是不准确的,进而浪费了计算机资源。
发明内容
本申请实施例提供了一种目标应用程序的选取方法及装置,可以提高目标应用程序选取的准确性和适用性。
第一方面,提供了一种目标应用程序的选取方法,该方法包括:
获取移动终端上已开启窗口或者已运行的应用程序;
监测对所述应用程序的activity执行的目标事件;
根据所述目标事件的执行次数,确定已创建的activity的数量;
若所述已创建的activity的数量满足预设条件,则将所述应用程序选取为目标应用程序。
第二方面,提供了一种目标应用程序的选取装置,该装置包括:
获取单元,用于获取移动终端上已开启窗口或者已运行的应用程序;
监测单元,用于监测对所述获取单元获取的所述应用程序的activity执行的目标事件;
确定单元,用于根据所述监测单元监测的所述目标事件的执行次数,确定已创建的activity的数量;
选取单元,用于若所述确定单元确定的所述已创建的activity的数量满足预设条件,则将所述应用程序选取为目标应用程序。
本申请提供的目标应用程序的选取方法及装置,根据应用程序的activity的目标事件的执行次数,确定已创建的activity的数量,之后根据已创建的activity的数量,来选取目标应用程序;也即本申请是通过监测应用程序中已创建activity的数量,来选取目标应用程序的,由此,可以解决传统的通过判断当前应用程序是否在任务列表或者进程列表,而导致的选取的目标应用程序不准确的问题。
附图说明
图1为本申请提供的activity的生命周期示意图;
图2为本申请一种实施例提供的目标应用程序的选取方法流程图;
图3为本申请再一种实施例提供的目标应用程序的选取装置示意图。
具体实施方式
下面结合附图,对本发明的实施例进行描述。
本申请提供的目标应用程序的选取方法及装置,适用于从移动终端的已开启窗口或者已运行的应用程序中选取目标应用程序的场景,尤其适用于根据应用程序中已创建的activity的数量,选取目标应用程序的场景。此处的移动终端可以为手机或者平板电脑等,移动终端的操作系统可以为安卓(Android)系统;目标应用程序是指移动终端上已开启窗口或者已运行的应用程序中未被切换至前台的应用程序,其通常会被包含在移动终端的任务管理界面中,其中,任务管理界面可以由用户双击移动终端上的Home键或者长按移动终端上的菜单键触发。
需要说明的是,上述activity是指应用程序中负责与用户交互的组件,其通常就是一个单独的屏幕,该屏幕上可以显示一些控件,也可以监听并处理用户的事件,其生命周期可以如图1所示。图1中,开始(onStart())事件用于新增一个activity,而结束(onStop())事件用于减少一个activity。从图1中可以看出,应用程序中最终的activity的数量与该应用程序是否在前台是息息相关的,一旦该应用程序从前台切换至后台,则应用程序中activity的数量就会为0。而本申请正是根据应用程序中activity的数量,来选取目标应用程序。
以下将通过实施例的方式来对本申请的目标应用程序的选取方法进行说明。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴集团控股有限公司,未经阿里巴巴集团控股有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610399246.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:重复代码片段查询方法和装置
- 下一篇:一种锂云母浸出液储存装置