【技术实现步骤摘要】
本专利技术涉及。
技术介绍
消费者对手机功能的需求日趋复杂,因此手机中安装的应用程序在数量上不断增多,应用程序间的互动方式可能简单,也可能变得很复杂,这对应用程序间的互动方式管理提出了更高要求。举个简单的例子, 一个用户正在用手机编辑一封短信(画面A),期间,用户插入一根USB (Universal Serial Bus,通用串行总线)连接线到手机上,造成是否进入大拇哥模式的选单(画面B)跳出。这种情况是两个应用程序(或两个画面)之间的单纯互动,其模式为画面B插断画面A。如果用户选择不进入大拇哥模式,则手机跳回画面A。如果手机中的应用程序很多,当一个应用程序正在运行时,可能会不断有其它欲启动的应用程序来打断当前正在运行的应用程序,需要一种方法决定欲启动的应用程序是否可以切断当前正在运行的应用程序,以及欲启动的应用程序是否可以在当前正在运行的应用程序的背景下运行。
技术实现思路
鉴于以上内容,有必要提供一种应用程序互动管理系统,其可根据预先设定的互动方式表,以査表的方式配合队列来管理应用程序之间的互动方式。还有必要提供一种应用程序互动管理方法,其可根据预先设定的互动方式表,以査表的方式配合队列来管理应用程序之间的互动方式。一种应用程序互动管理系统,所述系统包括互动方式表,用于存储应用程序之间的互动方式;请求接收模块,用于接收一个欲启动的应用程序请求,所述欲启动的应用程序存储于事件队列中;査询模块,用于査寻是否存在正在运行的应用程序,所述正在运行的应用程序存储于活动队列中;所述査询模块,还用于当存在正在运行的应用程序时,从所述互动方式表中査找所述欲启动的应用程序 ...
【技术保护点】
一种应用程序互动管理方法,其特征在于,该方法包括如下步骤 (a)建立一个互动方式表,所述互动方式表用于存储应用程序之间的互动方式; (b)接收一个欲启动的应用程序请求,所述欲启动的应用程序存储于事件队列中; (c)查寻是否 存在正在运行的应用程序,所述正在运行的应用程序存储于活动队列中,如果不存在正在运行的应用程序,执行步骤(d),如果存在正在运行的应用程序,执行步骤(e); (d)将所述欲启动的应用程序置于所述活动队列中,直接启动该应用程序,并结束流程 ; (e)从所述互动方式表中查找所述欲启动的应用程序与所述正在运行的应用程序之间的互动方式; (f)根据所述互动方式表中记录的互动方式将所述欲启动的应用程序置于所述活动队列或事件队列中;及 (g)当一个应用程序欲结束时,从 所述活动队列或事件队列中找出下一个运行的应用程序。
【技术特征摘要】
1.一种应用程序互动管理方法,其特征在于,该方法包括如下步骤(a)建立一个互动方式表,所述互动方式表用于存储应用程序之间的互动方式;(b)接收一个欲启动的应用程序请求,所述欲启动的应用程序存储于事件队列中;(c)查寻是否存在正在运行的应用程序,所述正在运行的应用程序存储于活动队列中,如果不存在正在运行的应用程序,执行步骤(d),如果存在正在运行的应用程序,执行步骤(e);(d)将所述欲启动的应用程序置于所述活动队列中,直接启动该应用程序,并结束流程;(e)从所述互动方式表中查找所述欲启动的应用程序与所述正在运行的应用程序之间的互动方式;(f)根据所述互动方式表中记录的互动方式将所述欲启动的应用程序置于所述活动队列或事件队列中;及(g)当一个应用程序欲结束时,从所述活动队列或事件队列中找出下一个运行的应用程序。2 如权利要求l所述的应用程序互动管理方法,其特征在于,所述应 用程序之间的互动方式包括欲启动的应用程序可以切断正在运行的应用程序和欲启动的应 用程序不可以切断正在运行的应用程序。3 如权利要求2所述的应用程序互动管理方法,其特征在于,其中步 骤(f)包括以下步骤如果所述欲启动的应用程序可以切断所述正在运行的应用程序,则将所述欲启动的应 用程序置于活动队列中,并使所述欲启动的应用程序的画面叠在所述正在运行的应用程序上 ,所述欲启动的应用程序成为新的当前执行活动;及如果所述欲启动的应用程序不可以切断所述正在运行的应用程序,则将所述欲启动的应用程序置于事件队列中,并将所述欲启动的应用程序的画面压在所述正在运行的应用程序背景下。4 如权利要求l所述的应用程序互动管理方法,其特征在于,其中步骤(g)包括以下步骤(gl)在所述活动队列中査寻是否存在与该欲结束的应用程序吻合的资讯,如果不存在吻合的资讯,执行步骤(g2),如果存在吻合的资讯,执行步骤(g3);(g2)在所述事件队列中寻找与该欲结束的应用程序吻合的资讯,并将寻找到的资讯移除,流程结束;(g3)判断该欲结束的应用程序是否为正在运行的应用程序,如果不是正在运行的应用程序,执行步骤(g4),如果是正在运行的应用程序,执行步骤(g5);(g4)从活动队列中移除该欲结束的应用程序,流程结束;(g5)在活动队列中寻找下一个应用程序,并使其成为暂时的当前执行活动;(g6)判断事件队列中是否存在应用程序,如果事件队列中不存在任何应用程序,执行步骤(g7),如果事件队列中存在应用程序,执行步骤(g8);(g7)从活动队列中移除该欲结束的应用程序,将该暂时的当前执行活动设置为新的正在运行的应用程序,流程结束;及(g8)进行活动队列与事件队列的连续互动。5 如权利要求4所述的应用程序互动管理方法,其特征在于,其中步骤(g8)包括以下步骤(h 1)从互动方式表中査找事件队列中的每个应用程序与暂时的当前执行活动之间的互动方式;(h2)根据互动方式表中记录的互动方式判断事件队列中的应用程序是否可以切断所述暂时的当前执行活动,如果可以切断,执行步骤(h3),如果不可以切断,执行步骤(h4);(h3)将事件队列中的应用程序置于活动队列中,并使该应用程序的画面叠在正在运行的应用程序上,成为新的暂时的当前执行活动,然后执行步骤(h4);(h4)判断事件队列中是否有其它应用程序,如果事件队列中还有其它应用程序,流程转到步骤(hl),如果事件队列中不存在其它应用程序,执行步骤(h5);及(h5)将暂时的当前执行活动设置为新的正在运行的应用程序。6 一种应用程序互动管理系统,其特征在于,所述系统...
【专利技术属性】
技术研发人员:李维仁,
申请(专利权)人:深圳富泰宏精密工业有限公司,奇美通讯股份有限公司,
类型:发明
国别省市:94[中国|深圳]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。