一种应用管理方法及电子设备技术

技术编号:13390558 阅读:76 留言:0更新日期:2016-07-22 14:08
本发明专利技术公开了一种应用管理方法及电子设备,其中所述方法包括:检测到第一操作;获取到运行任务栈中的栈顶任务;判断所述栈顶任务是否符合第一预设条件,得到第一判断结果,其中,所述第一预设条件表征所述栈顶任务对应的应用为预设的第一类应用列表中的一个;当所述第一判断结果为所述栈顶任务符合第一预设条件时,启动所述第一类应用列表中的第一应用,并将所述第一应用添加至所述运行任务栈的栈顶。

【技术实现步骤摘要】
一种应用管理方法及电子设备
本专利技术涉及通信领域的终端应用管理技术,尤其涉及一种应用管理方法及电子设备。
技术介绍
在安卓系统的应用开发,比如联系人应用,需要实现点击安卓桌面中的联系人的图标进而启动对应的应用。现有的技术方案中,通常是通过检测到桌面上的操作之后,向系统发送一条指令用于调用系统中保存的一个或多个具体应用,但是对于很多电子设备,系统会直接调用写死的某一种内置应用,而无法开启用户所要的应用的问题。
技术实现思路
有鉴于此,本专利技术的目的在于提供一种应用管理方法及电子设备,能至少解决现有技术存在的上述问题。为达到上述目的,本专利技术的技术方案是这样实现的:本专利技术实施例提供了一种应用管理方法,所述方法包括:检测到第一操作;获取到运行任务栈中的栈顶任务;判断所述栈顶任务是否符合第一预设条件,得到第一判断结果,其中,所述第一预设条件表征所述栈顶任务对应的应用为预设的第一类应用列表中的一个;当所述第一判断结果为所述栈顶任务符合第一预设条件时,启动所述第一类应用列表中的第一应用,并将所述第一应用添加至所述运行任务栈的栈顶。上述方案中,所述检测到第一操作,包括:周期性检测所述电子设备的触摸屏上的触摸操作,并且获取到所述触摸操作的N个位置信息,N为大于等于1的正整数。上述方案中,所述获取到运行任务栈中的栈顶任务之前,所述方法还包括:判断所述第一操作是否符合第二预设条件,所述第二预设条件表征所述第一操作为单击操作。上述方案中,所述获取到运行任务栈中的栈顶任务,包括:通过运行任务管理器得到当前的任务栈信息;从任务栈中获得栈顶的一个或多个任务的名称;从所述一个或多个任务中确定栈顶任务。上述方案中,所述方法还包括:启动包管理器,所述包管理器查询所在系统内安装的全部第一类应用,将获取到的全部第一类应用的标识信息添加至第一类应用列表中。上述方案中,将所述第一应用添加至所述运行任务栈的栈顶之前,所述方法还包括:将栈顶任务删除。本专利技术实施例还提供了一种电子设备,所述电子设备包括:检测单元,用于检测到第一操作;处理单元,用于当检测单元检测到第一操作时,获取到运行任务栈中的栈顶任务;判断所述栈顶任务是否符合第一预设条件,得到第一判断结果,其中,所述第一预设条件表征所述栈顶任务对应的应用为预设的第一类应用列表中的一个;当所述第一判断结果为所述栈顶任务符合第一预设条件时,启动所述第一类应用列表中的第一应用,并将所述第一应用添加至所述运行任务栈的栈顶。上述方案中,所述检测单元,具体用于周期性检测所述电子设备的触摸屏上的触摸操作,并且获取到所述触摸操作的N个位置信息,N为大于等于1的正整数。上述方案中,所述处理单元,还用于判断所述第一操作是否符合第二预设条件,所述第二预设条件表征所述第一操作为单击操作。上述方案中,所述处理单元,具体用于通过运行任务管理器得到当前的任务栈信息;从任务栈中获得栈顶的一个或多个任务的名称;从所述一个或多个任务中确定栈顶任务。上述方案中,所述处理单元,具体用于启动包管理器,所述包管理器查询所在系统内安装的全部第一类应用,将获取到的全部第一类应用的标识信息添加至第一类应用列表中。上述方案中,所述处理单元,还用于将所述第一应用添加至所述运行任务栈的栈顶之前,将栈顶任务删除。本专利技术所提供的应用管理方法及电子设备,能够检测运行任务栈中的栈顶任务,当栈顶任务为第一类应用列表中的一个时,将栈顶任务替换为第一类应用列表中指定的第一应用。从而,通过在任务栈中直接替换栈顶任务,来解决直接调用系统中写死的某一种内置应用,而无法开启用户所要的应用的问题,提升了用户的使用体验。附图说明图1为本专利技术实施例应用管理方法流程示意图一;图2为本专利技术实施例应用场景示意图;图3为本专利技术实施例应用管理方法流程示意图二;图4为本专利技术实施例应用管理方法流程示意图三;图5为本专利技术实施例电子设备组成结构示意图。具体实施方式下面结合附图及具体实施例对本专利技术再作进一步详细的说明。实施例一、本专利技术实施例提供了一种应用管理方法,如图1所示,包括:步骤101:检测到第一操作;步骤102:获取到运行任务栈中的栈顶任务;步骤103:判断所述栈顶任务是否符合第一预设条件,得到第一判断结果,其中,所述第一预设条件表征所述栈顶任务对应的应用为预设的第一类应用列表中的一个;步骤104:当所述第一判断结果为所述栈顶任务符合第一预设条件时,启动所述第一类应用列表中的第一应用,并将所述第一应用添加至所述运行任务栈的栈顶。这里,所述应用处理方法可以应用与运行安卓系统的电子设备,比如,智能手机或平板电脑中。所述第一操作可以为点击操作。所述检测到第一操作的方法可以为:通过WindowManager建立隐藏窗口,所述隐藏窗口用于周期性检测所述电子设备的触摸屏上的触摸操作,并且获取到所述触摸操作的N个位置信息,N为大于等于1的正整数。可以理解的是,所述隐藏窗口可以为设置在所述电子设备的触摸屏下的一个触摸坐标系;所述触摸屏可以为电阻式触摸屏或电容式触摸屏,相应的,所述隐藏窗口用于周期性检测所述电子设备的触摸屏上的触摸操作的实现,可以为:当用户手指触摸电阻式触摸屏时,相互绝缘的两层导电层就在触摸点位置有了接触,因其中一面导电层接通Y轴方向的5V均匀电压场,使得电压由零变为非零,检测到这个接通后,进行模数转换,并将得到的电压值与5V相比,触摸操作的Y轴坐标,同理可以得到触摸操作的X轴坐标。当用户触摸电容屏时,由于人体电场,用户手指和工作面形成一个耦合电容,因为工作面上接有高频信号,于是手指吸收走一个很小的电流,这个电流分别从屏的四个角上的电极中流出,且理论上流经四个电极的电流与手指头到四角的距离成比例,控制器通过对四个电流比例的精密计算,得出触摸操作的位置信息。所述获取到触摸操作的N个位置信息具体可以包括:触摸操作中的N个触摸点的横坐标、纵坐标以及采集时间。所述周期性可以为根据实际情况设置的检测周期。比如,当触摸操作为一个点击操作时,那么N等于1,触摸操作就具备一个触摸点,该触摸点包括有横坐标、纵坐标以及操作时间;当触摸操作为一个双击操作时,那么N等于2,触摸操作具备两个触摸点,两个触摸点中的横坐标纵坐标相等,采集时间之间的时间差小于预设时间差,所述预设时间差可以为1秒;当触摸操作为一个滑动操作时,那么N大于2,触摸操作中具备多个触摸点,每个触摸点的采集时间对应采集周期,且每个触摸点之间的横坐标纵坐标具备连续性。优选地,执行上述步骤102获取到运行任务栈中的栈顶任务之前,还可以进一步判断所述第一操作是否符合第二预设条件,所述第二预设条件表征所述第一操作为单击操作。通常,在安卓系统中,都是默认通过单击来开启一个应用,那么可以通过检测到单击操作,来推断出当前有选取开启一个应用的操作,就可以进一步的执行步骤102及其后续步骤,如此,就能够进一步降低系统运行负荷,提升操作效率。所述获取到运行任务栈中的栈顶任务可以包括:通过运行任务(Activity)管理器(Manager)检查运行任务栈,比较栈顶任务;具体为:得到当前运行环境的Activity管理器;通过Activity管理器得到当前的任务栈信息;从任务栈中获得栈顶的Activity的一个或多个任务的名称;从所述一个或多个任务中确定栈顶任务。针对确定栈本文档来自技高网...

【技术保护点】
一种应用管理方法,其特征在于,所述方法包括:检测到第一操作;获取到运行任务栈中的栈顶任务;判断所述栈顶任务是否符合第一预设条件,得到第一判断结果,其中,所述第一预设条件表征所述栈顶任务对应的应用为预设的第一类应用列表中的一个;当所述第一判断结果为所述栈顶任务符合第一预设条件时,启动所述第一类应用列表中的第一应用,并将所述第一应用添加至所述运行任务栈的栈顶。

【技术特征摘要】
1.一种应用管理方法,其特征在于,所述方法包括:检测到第一操作;获取到运行任务栈中的栈顶任务;判断所述栈顶任务是否符合第一预设条件,得到第一判断结果,其中,所述第一预设条件表征所述栈顶任务对应的应用为预设的第一类应用列表中的一个;当所述第一判断结果为所述栈顶任务符合第一预设条件时,启动所述第一类应用列表中的第一应用,并将所述第一应用添加至所述运行任务栈的栈顶。2.根据权利要求1所述的方法,其特征在于,所述检测到第一操作,包括:周期性检测电子设备的触摸屏上的触摸操作,并且获取到所述触摸操作的N个位置信息,N为大于等于1的正整数。3.根据权利要求1所述的方法,其特征在于,所述获取到运行任务栈中的栈顶任务之前,所述方法还包括:判断所述第一操作是否符合第二预设条件,所述第二预设条件表征所述第一操作为单击操作。4.根据权利要求1所述的方法,其特征在于,所述获取到运行任务栈中的栈顶任务,包括:通过运行任务管理器得到当前的任务栈信息;从任务栈中获得栈顶的一个或多个任务的名称;从所述一个或多个任务中确定栈顶任务。5.根据权利要求1所述的方法,其特征在于,所述方法还包括:启动包管理器,所述包管理器查询所在系统内安装的全部第一类应用,将获取到的全部第一类应用的标识信息添加至第一类应用列表中。6.根据权利要求1所述的方法,其特征在于,将所述第一应用添加至所述运行任务栈的栈顶之前,所述方法还包括:将栈顶任务删除。7.一种电子设备,其...

【专利技术属性】
技术研发人员:严欣
申请(专利权)人:中国移动通信集团公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1