[发明专利]一种Android下前后切换最近任务的终端控制系统与方法有效
申请号: | 201310164555.5 | 申请日: | 2013-05-07 |
公开(公告)号: | CN103257829A | 公开(公告)日: | 2013-08-21 |
发明(设计)人: | 朱青;李贞昊 | 申请(专利权)人: | 北京工业大学 |
主分类号: | G06F3/0489 | 分类号: | G06F3/0489 |
代理公司: | 北京思海天达知识产权代理有限公司 11203 | 代理人: | 张慧 |
地址: | 100124 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 android 前后 切换 最近 任务 终端 控制系统 方法 | ||
1.一种Android下前后切换最近任务的终端控制系统,其特征在于,仅需在一个按键上进行一次长按操作便可进行一次向前、向后切换,包括:输入键盘301,按键检测模块302,筛选模块303,切换模块304,活动管理器305,和记录模块306;其中,
输入键盘301,是使用者直接接触的部分,与所述按键检测模块302相连;用于控制和操作终端;
按键检测模块302,输入与输入键盘301相连,输出接筛选模块303;用于检测按键操作的类型并决定如何进一步响应;
筛选模块303,输入与按键检测模块302相连,输出接切换模块304和记录模块306;用于筛选出相应的最近任务,为切换到此最近任务做准备;
切换模块304,输入接筛选模块303,输出接活动管理器305;用于发出切换到某个最近任务的指令,实现任务的切换;
活动管理器305,输入与切换模块304相连,输出接记录模块306;用于检测启动任务或切换任务的信息;
记录模块306,与筛选模块303和活动管理器305相连;用于存储启动任务或切换任务的信息以及创建各个最近任务的前后关系。
2.根据权利要求1所述的一种Android下前后切换最近任务的终端控制系统,其特征在于,所述输入键盘301包含可以响应长按和短按操作的4个标准按键:主屏幕键201、后退键202、菜单键203、搜索键204。
3.一种Android下前后切换最近任务的方法,其特征在于包括记录方法和切换方法,其中,
记录方法还包括以下步骤:
步骤一,终端控制系统检测启动新任务或任务切换的系统调用;
步骤二,判断启动任务或切换任务是否由长按菜单键或后退键产生,若是,转下一步;若不是,转步骤四;
步骤三,不记录此次调用中的任务信息,记录方法结束;
步骤四,记录此次调用中的任务信息,包括任务所对应程序的包名、程序的配置信息;
步骤五,记录前后顺序,此处需要使用双向链式存储结构,若此任务已经存在于原有的存储结构中,则将此任务所对应的节点调整到整个存储结构的尾部;
切换方法还包括以下步骤:
步骤一,接收从所述输入键盘301传入到按键检测模块302的按键事件;
步骤二,判断设备是否是锁屏状态,若是锁屏状态,转下一步;若没有锁屏,转步骤四;
步骤三,不做任何处理,切换方法结束;
步骤四,根据按键码判断按键事件是否为后退键或菜单键,若是,转下一步;否则,转步骤七;
步骤五,判断按下是否为长按,当此按键事件为按下事件时,开启延迟1秒计时,若在此延迟的1秒内有相同按键的松开事件到来,则判定为短按,转下一步;若没有到来,则判定为长按,转步骤八;
步骤六,向上传递按键事件,以免干扰终端系统其它部分对按键事件的响应,然后转步骤十;
步骤七,等待下一个事件的到来,此步骤为事件驱动;当新事件到来转步骤一;
步骤八,从所述记录模块306中获取最近使用过的任务信息;
步骤九,根据步骤八中获取到的任务信息判断是否还有前一个或后一个最近任务,若没有,转下一步;若还有,则转步骤八;
步骤十,判断是一秒前长按的按键是否为后退键,若是,转下一步;若不是,说明为菜单键,转步骤十二;
步骤十一,找到前一个最近任务的包名,然后转步骤十三;
步骤十二,找到后一个最近任务的包名;
步骤十三,通知活动管理器305不要记录接下来的此次切换操作,接着发出切换指令。
4.根据权利要求3所述的一种Android下前后切换最近任务的方法,其特征在于,查找前一个或后一个任务是通过所述的记录的前后顺序关系来完成。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京工业大学,未经北京工业大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310164555.5/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种带有气味检测功能的手机
- 下一篇:一种车用旋转手机支架