安卓系统中多应用窗口显示方法和窗口管理装置的制造方法

文档序号:8247990阅读:532来源:国知局
安卓系统中多应用窗口显示方法和窗口管理装置的制造方法
【技术领域】
[0001]本发明涉及通信技术领域,尤其涉及一种安卓系统中多应用窗口显示方法和窗口管理装置。
【背景技术】
[0002]随着通讯技术的迅猛发展,手机、平板电脑(Personal Access Device,简称PAD)等移动终端已经大量普及使用,为了满足人们获取不同信息的需要,各种移动终端中安装的应用也越来越多。当用户使用应用时,点击应用图标就可以打开应用窗口,目前,移动终端上打开的应用窗口是以全屏的形式显示在移动终端的屏幕上。
[0003]安卓Android是基于Linux平台的开源手机操作系统名称,是首个为移动终端打造的真正开放和完整的移动软件。Android操作系统中窗口分很多层,不同的层显示不同的终端业务,比如电话来电层用来显示终端中有电话业务呼入、用户身份识别(SubscriberIdentity Module,简称SM)卡故障层用来显示终端的SM卡有故障,应用层显示各应用。
[0004]在Android系统的移动终端中,用户打开的应用以全屏的方式显示在应用层上,若终端当前已打开某一应用,当用户要选择另一应用时,需要先将当前的应用关掉后,才能选择另一应用,从而使该应用在移动终端的屏幕上显示,这种应用显示方式不仅操作不方便,也不能满足用户对多应用同时显示的需求。

【发明内容】

[0005]本发明提供一种安卓系统中多应用窗口显示方法和窗口管理装置,用于解决现有技术中安卓系统的移动终端无法满足用户同时打开多个应用要求的问题。
[0006]本发明的第一个方面是提供一种安卓系统中多应用窗口显不方法,包括:
[0007]接收打开应用的请求,所述请求中包括所述应用的标识;
[0008]根据所述应用的标识,确定所述应用对应的层;
[0009]若所述应用对应的层为小窗口层,则将所述应用以小窗口的形式显示在所述小窗口层上,所述小窗口层的数值高于应用层。
[0010]本发明的另一个方面是提供一种安卓系统中多应用窗口管理装置,包括:
[0011]接收模块,用于接收打开应用的请求,所述请求中包括所述应用的标识;
[0012]确定模块,用于根据所述应用的标识,确定所述应用对应的层;
[0013]处理模块,用于若所述应用对应的层为小窗口层,则将所述应用以小窗口的形式显示在所述小窗口层上,所述小窗口层的数值高于应用层。
[0014]本发明提供的安卓系统中多应用窗口显示方法和窗口管理装置,通过将应用以小窗口的形式显示在小窗口层上,且小窗口层的数值高于应用层,使小窗口层对应的应用一直显示在应用层对应的应用的上端,实现了在安卓系统的终端中可以同时显示多个应用,方便了用户操作,提高了用户体验。
【附图说明】
[0015]图1为本发明提供的一种安卓系统中多应用窗口显示方法流程示意图;
[0016]图2为本发明提供的一种安卓系统中多应用窗口管理装置的结构示意图。
【具体实施方式】
[0017]图1为本发明提供的一种安卓系统中多应用窗口显示方法流程示意图。如图1所示,该方法包括:
[0018]10,接收打开应用的请求,所述请求中包括所述应用的标识。
[0019]本实施例中,打开应用的请求是由用户触发的,比如用户通过点击应用的图标触发打开应用的请求,或是用户通过在应用列表中选择应用的标识的方式触发打开应用的请求。本方法实施例由本发明实施例提供的安卓系统中窗口管理装置执行,窗口管理装置可以为窗口管理服务器Window Manager Service,通常设置在移动终端中。
[0020]应用的标识可以是应用的提供商提供的应用名称符,比如,用QQ、Fet1n, Wechat分别作为QQ应用、飞信应用、微信应用的标识,也可以根据各应用的安装时间先后,或各应用所用空间的大小等为各应用分配不同的应用标识,比如用标记tokenl标识QQ应用,用标记token2标识飞信应用,用标记token5标识计算器应用等,本实施例对此不做限定。
[0021 ] 11,根据所述应用的标识,确定所述应用对应的层。
[0022]具体地,所述根据所述应用的标识,确定所述应用对应的层,包括:
[0023]查询应用标识与层的映射关系表,确定所述应用对应的层。
[0024]在窗口管理装置中存储有应用标识与层的映射关系表,一个应用对应唯一的层,即同一应用仅能在唯一的层上显示,而一个层可以对应多个应用。窗口管理装置在收到打开应用的请求后,通过查询应用标识与层的映射关系表,确定该应用的标识对应的层,即该应用对应的层。
[0025]12,若所述应用对应的层为小窗口层,则将所述应用以小窗口的形式显示在所述小窗口层上,所述小窗口层的数值高于应用层。
[0026]窗口管理装置为不同的层分配不同的数值,数值越大表示该层的显示优先级越高。比如为应用层分配的数值为2,则为定义的小窗口分配的数值至少是3或3以上的某个数值,从而当用户同时打开小窗口层对应的应用和应用层对应的应用时,小窗口层对应的应用能显示在应用层对应的应用的上端,即小窗口层对应的应用的显示界面叠加在应用层对应的应用的显示界面上一层。举例来说,若用户打开了一个小窗口层对应的应用后,窗口管理装置根据请求又打开了某一应用层对应的应用,此时之前打开小窗口层对应的应用仍将显示在新打开的应用层对应的应用的上端。
[0027]在一些场景下,当用户已打开了应用层对应的应用时,由于应用层对应的应用以全屏的方式显示在屏幕上,若用户希望再打开小窗口层对应的应用,则需要先关闭应用层对应的应用,才能打开小窗口层对应的应用。因此,可以在移动终端上设置一个实体按键作为小窗口应用键,以方便用户在打开应用层对应的应用时,可以在不关闭已打开的应用层对应的应用的情况下,打开小窗口层对应的应用。
[0028]相应地,所述接收打开应用的请求,包括:
[0029]在小窗口应用键被触发时,在小窗口层显不小窗口层对应的应用列表;
[0030]接收用户基于所述应用列表发出的打开所述小窗口层对应的应用的请求。
[0031]举例来说,计算器应用为小窗口层对应的应用,若终端屏幕上当前显示的应用为与应用层对应的购物应用,用户在付款前希望确定付款金额是否准确,则可以触发终端上的小窗口应用键,然后在打开的小窗口层对应的应用列表中选择计算器应用的标识来打开计算器应用,因为计算器应用对应的小窗口层的数值高于购物应用对应的应用层的数值,所以计算器应用会显示在购物应用的上端,从而使用户可以用小窗口层对应的计算器应用来核算应用层对应的购物应用上显示的付款金额。
[0032]具体地,所述将所述应用以小窗口的形式显示在所述小窗口层上,包括:
[0033]判断在所述小窗口层上显示的应用的数量是否已达到预设的阈值,所述阈值为所述小窗口层能显示的应用的数量的最大值;
[0034]若未达到,则将所述应用以小窗口的形式显示在所述小窗口层上。
[0035]通常,考虑用户使用的需要及应用显示完整清晰的需要,在窗口管理装置中可以预设一个小窗口层上能显示的应用的数量的最大值,比如预设小窗口层上能显示的应用的数量最大为5,则窗口管理装置收到打开应用的请求后,若判断小窗口层上显示的应用的数量为4,还未达到5,则将请求打开的应用以小窗口的形式显示在小窗口层上。
[0036]相应地,所述判断在所述小窗口层上显示的应用的数量是否已达到预设的阈值之后,还包括:
[0037]若达到,则关闭在所述小窗口层中最早显示的应用,并将所述应用以小窗口的形式显示在所述小窗口层上。
[0038]具体的,窗口管理装置可以将在小窗口层上显示的应用的标识根据打开时间的先后依次排序,若窗口管理装置通过判断发现小窗口层上显示的应用的数量为5,已经达到小窗口层能显示的应用的数量的最大值,则窗口管理装置根据打开的应用的先后顺序,关闭最早打开的应用标识对应的应用的小窗口,然后将请求打开的应用以小窗口的形式显示在小窗口层上。
[0039]优选的,窗口管理装置在根据小窗口层上显示的应用的打开时间关闭应用前,可以询问用户是否关闭所述最早显示的应用,由用户确认关闭最早显示的应用后再关闭最早显示的应用,若用户选择不关闭最早显示的应用,则询问是否要关闭次早显示的应用,若用户仍选择不关闭,则继续询问,直到用户选择关闭某一已显示的应用后,再将请求打开的应用以小窗口的形式显示在小窗口层上,若已遍历完所有的已显示的应用,用户仍不选择关闭已显示的某一应用,则可以提醒用户当前打开的应用小窗口数量已达到最大值,不能再打开新的应用。
[0040]进一步地,所述将所述应用以小窗口的形式显示在所述小窗口层上之前,还包括:
[0041]若所述小窗口层中有已显示的应用时,取消所述已显示的应用的焦点;
[0042]所述将所述应用以小窗口的形式显示在所述小窗口层上之后,还包括:
[0043]将焦点设置在所述应用上。
[0044]通常,在小窗口层上最后显示的应用处于获得焦点状态,以便用户可以对该应用进行操作,若此时用户请求打开另一小窗口应用,则窗口管理装置在显示该请求打开的小窗口应用前,先取消已显示的应用的焦点,然后将请求打开的应用以小窗口的形式显示后将焦点设置在该应用上,以便用户可以对该应用进行操作。
[0045]优选地,所述将所述应用以小窗口的形式显示在所述小窗口层上
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1