通信装置以及多窗口显示方法

文档序号:9371912阅读:214来源:国知局
通信装置以及多窗口显示方法【
技术领域
】[0001]本发明有关于多窗口显示技术,特别有关于支持多窗口显示的通信装置及多窗口显示方法。【
背景技术
】[0002]近年来,由于无线通信技术的快速发展,市面上已推出各式各样的可携式以及手持通信装置,例如:移动电话、智能手机(smartphone)、个人数字助理(PDA)、平板计算机(TabletPC)等等电子商品,且这些电子商品的功能也越来越多元化。由于这些装置的便利性,它们已成为人们的生活必需品之一。[0003]尽管现有的手持通信装置中已出现可支持多窗口显示(mult1-windowdisplay)的产品,此类产品支持在通信装置的屏幕上同时显示对应多个应用的多窗口,以允许多用户的同时操作或用户同时对多应用进行操作,然而现有的此类手持通信装置并不能适用所有种类应用的同时显示。这是由于根据应用开发者的设置,应用的设置信息中经常设置了该应用自身固有的显示模式。例如,设置信息中的应用显示模式可为横屏模式或竖屏模式。其中,横屏模式表示对应该应用的显示窗口始终为横向显示窗口的显示方式,直观来看,横向显示窗口的横向显示宽度大于纵向显示宽度;竖屏模式表示对应该应用的显示窗口始终为竖向显示窗口的显示方式,直观来看,竖向显示窗口的竖向显示宽度大于横向显示宽度。然而,当在现有的支持多窗口显示的通信装置上同时运行不同显示模式的应用时,举例而言,同时运行显示模式为横屏模式的第一应用和显示模式为竖屏模式的第二应用。当第一应用处于激活(active)状态,而第二应用为挂起(suspended)状态时,由于前端的第一应用为横屏模式,通信装置除了为第一应用设定横屏显示配置并根据配置准备第一应用的显示资源与窗口形状以横向显示第一应用之外,根据现有通信装置的应用显示方法,还会相应地将通信装置的系统显示配置设置为横屏显示配置然后,根据现有通信装置的应用显示方法,通信装置进一步将剩余的应用(即第二应用)设定为与该系统显示配置相同的显示配置,即横屏显示配置。其中,横屏显示配置表示用于使应用窗口或系统页面的显示方向为横向的相关配置信息,而竖屏显示配置表示用于使应用窗口或系统页面的显示方向为纵向的相关配置信息。然而由于第二应用的显示信息中设定的显示模式为竖屏模式,即第二应用只允许竖向显示,因此第二应用实际上无法接收该横屏显示配置,最终导致在系统画面上无法显示第二应用。例如:发生画面会变黑或执行错误等。相反地,当显示模式设置为竖屏模式的第二应用处于激活状态,而显示模式设置为横屏模式第一应用为挂起状态时,也会出现在系统上无法显示第一应用的情况,因而造成用户的使用不便。图1和图2为上述的在通信装置上同时运行具有不同显示模式的应用时显示异常的示意图。在图1中具有竖屏模式的第二应用B无法显示,而在图2中具有横屏模式的第一应用A无法显示。[0004]因此,需要设计一种新颖的多窗口显示方法以实现在通信装置上可同时显示多个应用,包括具有不同显示模式的多个应用。【
发明内容】[0005]有鉴于此,本发明提供一种通信装置及多窗口显示方法。[0006]本发明一种通信装置,支持多窗口显不,其中该多窗口包括第一窗口,用于显不在该通信装置中运行的第一应用,该通信装置包括:包管理模块,用于读取该第一应用的第一设置信息以判断该第一设置信息中是否存在对应该第一应用的第一显示模式;页面管理模块,用于当该包管理模块判断存在该第一显示模式时,根据该第一显示模式设定对应该第一应用的第一显示配置,或用于当该包管理模块判断不存在该第一显示模式时,设定该第一显示配置为第一指定显示配置;窗口管理模块,用于根据该第一显示配置,配置对应该第一应用的第一窗口;以及显不模块,用于显不该第一窗口。[0007]本发明另提供一种多窗口显示方法,适用于通信装置,其中,该多窗口包括第一窗口,用于显示在该通信装置中运行的第一应用,该多窗口显示方法包括:由该通信装置的包管理模块读取该第一应用的第一设置信息以判断是否存在对应该第一应用的第一显示模式;当判断存在该第一显示模式时,由该通信装置的页面管理模块根据该第一显示模式设定对应该第一应用的第一显示配置,或当判断不存在该第一显示模式时,由该页面管理模块设定该第一显示配置为第一指定显示配置;根据该第一显示配置,由该通信装置的窗口管理模块配置对应该第一应用的第一窗口;以及由该通信装置的显示模块显示该第一窗□。[0008]本发明提供的多窗口显示方法可实现在通信装置上同时显示具有不同显示模式的多个应用。【附图说明】[0009]图1和图2为上述的在通信装置上同时运行具有不同显示模式的应用时显示异常的示意图。[0010]图3为根据本发明一个实施例所述的通信装置的模块示意图。[0011]图4A为根据本发明的一个实施例通信装置显示一个应用A的窗口的示意图。[0012]图4B为根据本发明的一个实施例通信装置显示另一个应用B的窗口的示意图。[0013]图4C至图4H为根据本发明通信装置同时显示应用A和应用B的窗口的示意图。[0014]图5为根据本发明一个实施例所述的多窗口显示方法的流程图。【具体实施方式】[0015]本章节所叙述的是实施本发明的最佳方式,目的在于说明本发明的精神而非用于限定本发明的保护范围,本发明的保护范围当视权利要求所界定者为准。[0016]图3为根据本发明一个实施例所述的通信装置100的模块示意图。通信装置100可为个人数字助理(PDA)、智能型手机、平板计算机(tabletPC)等。如图3所示,通信装置100包括,包管理模块110、页面管理模块120、窗口管理模块130以及显示模块140。需注意的是,通信装置100所示的方块图仅用于方便说明本发明的实施例,但并非用于限制本发明,通信装置100中亦可包含其它模块或元件。例如,通信装置100中还可包括方向感应模块(图未示),用于检测通信装置的感应方向。其中,检测通信装置的感应方向的方式可为重力感应检测方式,或通过摄像头捕捉用户面部或眼部位置的方式等等。而检测到的系统感应方向为横向(即水平方向)或竖向(即垂直方向)。当方向感应模块检测到系统方向之后,页面管理模块120可根据该感应方向,设定该通信装置对应的系统显示配置。例如,当感应方向为横向时,页面管理模块120设定系统显示配置为横屏显示配置;当感应方向为竖向时,该页面管理模块120设定系统显示配置为竖屏显示配置。而窗口管理模块130更根据该系统显示配置,配置出系统画面;最后由该显示模块显示该系统画面。[0017]根据本发明的一个实施例,当通信装置100中运行一个应用时,包管理模块110用于取得该应用的设当前第1页1 2 3 4 
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1