用于安卓操作系统的双窗口解决方案的制作方法

文档序号:6382137阅读:222来源:国知局
专利名称:用于安卓操作系统的双窗口解决方案的制作方法
技术领域
本发明的各实施方式涉及安卓(Android )操作系统,特别是涉及用于安卓操作系统的双窗口解决方案。
背景技术
平板电脑(Tablet)具有以下软件特性:1.在平板电脑上的显示总是采用全屏显示。2.在平板电脑上每次只运行一个任务。参考图1,其为传统的平板电脑的正常显示界面。因此,平板电脑在使用中存在以下问题:1.当需要在任务间进行切换时,平板电脑需要返回主屏幕或者按历史(history)按钮以进行切换。2.平板电脑对于多任务而言并不方便。因此,需要有针对上述问题的相应技术解决方案来解决上述问题。

发明内容
本发明的实施方式提供了用于安卓操作系统上的多任务操作的双窗口解决方案,该解决方案通过单手的至少一根手指在平板电脑上的滑动及组合动作而在全屏和双窗口模式之间切换并进行特定的操作。应当理解,也可以通过使用双手的手指或者使用触笔之类的辅助输入设备在平板电脑上进行上述操作。根据本发明的实施方式的用于安卓操作系统的双窗口解决方案将平板电脑上的全屏显示窗口分为两个子窗口,每个子窗口都可以显示独立的应用程序。该示例性解决方案具有以下特性:第一,该解决方案仅针对一块物理屏幕即可实现;无需使用多块物理屏幕来实现相应技术效果;第二,该解决方案实现了真正意义上的随时可见的多任务操作,并且在实现多任务的过程中无需按钮切换;第三,该解决方案针对安卓操作系统平台,在实现过程中并未破坏安卓操作系统平台框架的原有设计,并不对应用进行修改,而是对安卓操作系统平台的系统层进行适应性修改,因此可以支持针对安卓操作系统平台的所有市场化应用;同时,没有大修改也意味着良好的可维护性;第四,该解决方案是在软件层面上进行设计的,因此没有依赖于硬件的限制;以及第五,该解决方案的实现方式采取与传统个人计算机(PC)上实现的多窗口不同,更适于在嵌入式系统上以较小资源实现多任务。根据本发明的示例性实施方式,提供了一种支持安卓操作系统的双窗口显示的方法,包括:感测到请求进入双窗口显示模式的输入信号,使该安卓操作系统的显示窗口分为第一子显示窗口和第二子显示窗口,均可用于显示原本在该显示窗口中以全屏显示模式显示的内容。优选地,在该方法中,还包括在该第一子显示窗口中显示进入该双窗口显示模式前该显示窗口中显示的内容,在该第二子显示窗口中显示桌面。优选地,在该方法中,还包括感测到启动应用的输入信号,启动该应用并且在该第一子显示窗口中显示所启动的应用。优选地,在该方法中,还包括感测到在状态栏上的单点从该第一子显示窗口向该第二子显示窗口运动,将在该第一子显示窗口中显示的所启动的应用切换到在该第二第一子显示窗口中显示。优选地,在该方法中,还包括感测到在状态栏上的双点相向运动,交换在该第一子显示窗口和该第二子显示窗口中显示的内容。优选地,在该方法中,还包括感测在状态栏上一个点不动而另一点从该第一子显示窗口向该第二子显示窗口运动或感测到在状态栏上的单点从该第一子显示窗口向该第二子显示窗口运动,将在该第一子显示窗口中显示的内容切换为全屏显示模式。优选地,在该方法中,还包括感测到在该状态栏上的单点从该第二子显示窗口向该第一子显示窗口的运动,恢复为该切换之前的显示模式和内容。优选地,在该方法中,还包括感测到在该状态栏上的单点从该第一子显示窗口向该第二子显示窗口的运动,将切换为全屏显示模式的内容切换为在该第二子显示窗口中显示,并将切换为全屏显示模式之前在该第二子显示窗口中显示内容切换为在该第一子显示窗口中显示。优选地,在该方法中,还包括感测到将该显示窗口旋转90度或270度,以全屏显示模式显示旋转到该显示窗口上方的子显示窗口中显示的内容。优选地,在该方法中,还包括响应于感测到将该显示窗口旋转90度并以全屏显示模式显示旋转到该显示窗口上方的子显示窗口中显示的内容,保持该内容以全屏显示模式显不O优选地,在该方法中,还包括感测到将该显示窗口旋转180度,交换在该第一子显示窗口和该第二子显示窗口中显示的内容。优选地,在该方法中,还包括感测到高清晰度多媒体接口连接到外接显示设备并且感测到子显示窗口中单点从下向上运动,将该子显示窗口中显示的内容单独作为待显示的输出提供给该外接显示设备。根据本发明的示例性实施方式,还提供了一种支持安卓操作系统的双窗口显示的设备,包括:用于感测到请求进入双窗口显示模式的输入信号,使该安卓操作系统的显示窗口分为第一子显示窗口和第二子显示窗口,均可用于显示原本在该显示窗口中以全屏显示模式显示的内容的装置。优选地,在该设备中,还包括用于在该第一子显示窗口中显示进入该双窗口显示模式前该显示窗口中显示的内容,在该第二子显示窗口中显示桌面的装置。
优选地,在该设备中,还包括用于感测到启动应用的输入信号,启动该应用并且在该第一子显示窗口中显示所启动的应用的装置。优选地,在该设备中,还包括用于感测到在状态栏上的单点从该第一子显示窗口向该第二子显示窗口运动,将在该第一子显示窗口中显示的所启动的应用切换到在该第二第一子显示窗口中显示的装置。优选地,在该设备中,还包括用于感测到在状态栏上的双点相向运动,交换在该第一子显示窗口和该第二子显示窗口中显示的内容的装置。优选地,在该设备中,还包括用于感测在状态栏上一个点不动而另一点从该第一子显示窗口向该第二子显示窗口运动或感测到在状态栏上的单点从该第一子显示窗口向该第二子显示窗口运动,将在该第一子显示窗口中显示的内容切换为全屏显示模式的装置。优选地,在该设备中,还包括感测到在该状态栏上的单点从该第二子显示窗口向该第一子显示窗口的运动,恢复为该切换之前的显示模式和内容的装置。优选地,在该设备中,还包括感测到在该状态栏上的单点从该第一子显示窗口向该第二子显示窗口的运动,将切换为全屏显示模式的内容切换为在该第二子显示窗口中显示,并将切换为全屏显示模式之前在该第二子显示窗口中显示内容切换为在该第一子显示窗口中显示的装置。优选地,在该设备中,还包括用于感测到将该显示窗口旋转90度或270度,以全屏显示模式显示旋转到该显示窗口上方的子显示窗口中显示的内容的装置。优选地,在该设备中,还包括用于响应于感测到将该显示窗口旋转90度并以全屏显示模式显示旋转到该显示窗口上方的子显示窗口中显示的内容,保持该内容以全屏显示模式显示的装置。优选地,在该设备中,还包括用于感测到将该显示窗口旋转180度,交换在该第一子显示窗口和该第二子显示窗口中显示的内容的装置。优选地,在该设备中,还包括用于感测到高清晰度多媒体接口连接到外接显示设备并且感测到子显示窗口中单点从下向上运动,将该子显示窗口中显示的内容单独作为待显示的输出提供给该外接显示设备的装置。根据本发明的实施方式的用于安卓操作系统的双窗口解决方案主要基于当前的安卓操作系统框架,并且其主要工作针对安卓操作系统框架中的应用框架定制。其中,应用框架中的窗口管理器被配置用于在其中拆分两个窗口,活动管理器被配置用于在其中实现两个活动栈以用于管理。同时,修改了用于输入焦点该表的输入方法。根据本发明的实施方式的用于安卓操作系统的双窗口解决方案对安卓操作系统框架中的应用框架进行配置,从而通过手指在状态栏上的动作、旋转平板电脑的动作以及在平板电脑上的安卓操作系统按键行为实现与双窗口模式相关联的操作。利用本发明实施方式的用于安卓操作系统的双窗口解决方案,可以提供用于安卓操作系统多任务实现的方便解决方案,可以保持适合于嵌入式系统的有限资源的先前设计机制,可以提供用于不同使用模式的友好方案,可以提供对于物理双屏幕的良好扩展性。这里提供的用于安卓操作系统上的多任务操作的双窗口解决方案具有以下优点。
1.友好的Π操作:仅单手即可处理所有操作。2.良好的扩展性:可以容易地端口连接到物理双屏幕解决方案,其仅需要添加本地层中的显示模式设置模块。3.良好的可维护性:没有破坏安卓操作系统先前的框架设计,其可以方便地切换回传统的安卓操作系统显示模式。这里提供的用于安卓操作系统上的多任务操作的双窗口解决方案在以下典型使用模式中具有现有技术所无法比拟的优势:1.直观可见的多任务。直观可见的多任务在很多使用方式中都可以提供极大的便利,例如, 当用户阅读电子书籍并需要在电子词典中查找相应的单词时,可以无需记忆该单词或者复制该单词,而是可以进入双窗口模式,在一个子窗口中显示电子书籍,而在另一子窗口中显示电子词典;当用户学习在平板电脑上使用新的应用时,可以进入双窗口模式,在一个子窗口中显示该应用,而在另一子窗口中显示应用说明或者利用浏览器在线查询;当用户进行VoIP视频通话时,可以进入双窗口模式,在一个子窗口中显示VoIP的视频,而在另一子窗口中查阅资料或者更新联系人。2.同时体验多种娱乐方式。例如,用户可以进入双窗口模式,在一个子窗口中观看比赛直播,而在另一子窗口中诸如利用浏览器查看参赛者/参赛队的资料或者发表评论;用户也可以进入双窗口模式,在一个子窗口中观看视频或者收听音频,而在另一个子窗口中玩游戏或者查看网页,如图12中所示。3.更智能化的高清晰度多媒体接口(High-Definition MultimediaInterface,HDMI)显示功能。如图13中所示,用户可以进入双窗口模式,在一个子窗口中显示PPT并作为HDMI的输出以通过外接显示设备进行显示,而在另一子窗口中查阅发言提纲;或者,用户可以进入双窗口模式,在一个子窗口中播放视频并作为HDMI的输出以通过外接显示设备向家人放送,同时在另一个子窗口中进行办公或者网页浏览等操作。


结合附图并参考以下详细说明,本发明各实施方式的特征、优点及其他方面将变得更加明显,其中:图1为传统的平板电脑的正常显示界面;图2为根据本发明的实施方式的安卓操作系统的软件架构图;图3为根据本发明的实施方式的平板电脑的双窗口解决方案的显示界面;图4为根据本发明的实施方式的平板电脑的显示界面在普通全屏模式和双窗口模式之间进行切换时的示意图;图5为根据本发明的实施方式的通过手指在状态栏中滑动来在双窗口模式中进行应用切换的不意图;图6为根据本发明的实施方式的通过手指在状态栏中滑动来在双窗口模式中进行应用交换的示意图;图7为根据本发明的实施方式的通过手指在状态栏中滑动来将应用从双屏幕模式向全屏模式进行切换的示意图;图8为根据本发明的实施方式的通过手指在状态栏中滑动来将应用恢复为双屏幕显示的示意图;图9为根据本发明的实施方式的通过旋转平板电脑而使应用变为全屏模式显示以及变回双屏幕显示的过程的示意图;图10为根据本发明的实施方式的通过旋转平板电脑或者手指在状态栏中滑动将一个窗口中的视频回放切换为全屏模式的示意图;图11为根据本发明的实施方式的利用平板电脑进行高清晰度多媒体接口(HDMI)的多媒体显示时的示意12根据本发明的实施方式的同时体验多种娱乐方式的示意13为根据本发明的实施方式的更智能化的高清晰度多媒体接口显示的示意图;以及图14A和图14B为根据本发明的示例性实施方式的支持安卓操作系统的双窗口显示的方法100的流程图。
具体实施例方式以下参照附图详细描述本发明的实施方式。应当理解,给出这些示例性实施方式仅仅是为了使本领域技术人员能够更好地理解进而实现本发明,而并非以任何方式限制本发明的范围。参照图2,其为根据本发明的实施方式的安卓操作系统的软件架构图。根据本发明的实施方式的用于安卓操作系统的双窗口解决方案主要基于当前的安卓操作系统框架,并且其主要工作针对安卓操作系统框架中的应用框架定制。其中,应用框架包括窗口管理器、输入方法和活动管理器三个模块。根据本发明的实施方式,图2中活动管理器用于管理应用。一般而言,每个应用对应于安卓操作系统的框架中的一个活动,而一个活动对应于图2中的一套窗口管理器,窗口管理器管理视图将在哪一层显示以及视图之间的覆盖关系。输入方法则定义了可以在平板电脑上进行对应于特定动作的特定输入方法,在本说明书的随后部分中将详述所定义的各种不同的输入方法。其中,图2中的JNI以上的部分由JAVA实现,而JNI以下是C++层,JNI是将JAVA代码转换成C++代码的一套接口封装。图2中的PMEM是内存分配模块,用于对内存进行分配。在图2中的安卓操作系统的软件架构图中采取EGL Lib,这是3D图形的画图的接口库,其中所采用的3D技术也可以实现2D的呈现。采用EGL的原因是其可以使用图形处理单元(Graphics Processing Unit, GPU)来进行加速,图2中的GC即为GPU。根据本发明的实施方式,图2中的应用框架中的窗口管理器被配置用于在其中拆分两个窗口,支持用于窗口切换的显不改变,支持输入焦点窗口改变,支持在两个窗口之间的ME切换,同时添加了聚焦在状态栏区域上的新的手势,包括手指切换和缩放。活动管理器被配置用于在其中实现两个活动栈以用于管理,支持在两个活动栈之间的活动切换,并且支持活动栈交换以及活动栈的合并与分离。同时,修改了用于输入焦点改变的输入方法。参照图3,其为根据本发明的实施方式的平板电脑的双窗口解决方案的显示界面。其中与图1的传统平板电脑显示界面相比,本发明的实施方式将平板电脑的全屏显示窗口分为左右两个子窗口,并同时显示不同内容。例如,如图3中所示,左子窗口中显示浏览器,而右子窗口中显示设置菜单。
参照图4,其为根据本发明的实施方式的平板电脑的显示界面在普通全屏模式和双窗口模式之间进行切换时的示意图。根据本发明的实施方式,对安卓操作系统框架中的应用框架进行配置以通过以下操作实现对双窗口模式的支持:首先,在系统引导时,平板电脑的系统总是进入普通安卓操作系统使用模式,即安卓操作系统普通全屏模式,这保证了安卓操作系统的原显示模式未受影响。接着,在系统状态栏弹出的设置菜单中,设置有设计用于进入/退出双窗口使用模式的按钮。当检测到这一按钮受到按压时,平板电脑的屏幕将自动切换到双窗口模式。当再次检测到上述按钮受到按压时,平板电脑的屏幕将返回到普通全屏模式。其中,当切换到双窗口模式时,之前在全屏模式中显示的全部内容将在左子窗口中显示,而右子窗口则显示桌面。应当理解,上述在切换到双窗口模式时左子窗口中显示内容而右子窗口中显示桌面仅仅为示例,在切换到双窗口模式时右子窗口中显示内容而左子窗口中显示桌面也属于本发明的保护范围。本说明书中关于在左子窗口和右子窗口中显示的内容,除非另有说明,否则可以互换显示,而不会影响本发明的实现。由于平板电脑的显示界面中具有状态栏,因此,根据本发明的实施方式,对安卓操作系统框架中的应用框架进行配置以通过手指在状态栏上的动作实现与双窗口模式相关联的操作。其中,利用手指在状态栏中滑动进行动作实现与双窗口模式相关联的操作可以避免手指直接在应用上进行动作所导致的误操作或者对应用的正常操作的影响。参照图5,其为通过手指在状态栏中滑动来在双窗口模式中进行应用切换的示意图。如图5中所示,该操作可以通过单手的一个手指在状态栏中进行滑动动作来实现(在本实施方式中,手指从左向右滑动)。其中,平板电脑的安卓操作系统启动图标(launcher)总是在左窗口中运行,而应用可以从启动图标的图标列表启动。应用用户界面(UI)首先在左子窗口中显示,并且可以通过手指在状态栏中的滑动而在两个窗口之间切换。例如,如图5中所示,通过手指在状态栏中从左向右滑动,将原本在左子窗口中显示的浏览器拖动到在右子窗口中显示。参照图6,其为通过手指在状态栏中滑动来在双窗口模式中进行应用交换的示意图。如图6中所示,该操作可以通过单手的两个手指在状态栏中进行夹捏动作来实现。其中,两个应用可以通过手指在状态栏中的滑动而在两个窗口之间交换(位置)。例如,如图6中所示,通过手指在状态栏中从进行夹捏动作,将原本在右子窗口中显示的浏览器切换到在左子窗口中显示,同时将原本在左子窗口中显示的设置菜单切换到在右子窗口中显示。这种功能可以满足用户更加个性化的需求,从而使得用户能够拥有更好的操作体验参照图7,其为通过手指在状态栏中滑动来将应用从双屏幕模式向全屏模式进行切换的示意图。如图7中所示,该操作可以通过单手的一个手指按住状态栏,而另一个手指在状态栏中进行滑动动作来实现(在本实施方式中,手指从左向右滑动)。其中,可以通过手指在状态栏中滑动将一个应用切换到全屏模式。例如,如图7中所示,通过该操作,将原本在左子窗口中显示的设置菜单切换为全屏显示。当进行一个手指按住状态栏而另一手指在状态栏中从右向左滑动的动作时,将原本在右子窗口中显示的浏览器切换为全屏显示。参照图8,其为通过手指在状态栏中滑动来将应用恢复为双屏幕显示的示意图。如图8中所示,该操作可以通过单手的一个手指在状态栏中进行滑动动作来实现。例如,如图8中所示,可以通过手指在状态栏中从右向左或从左向右滑动将全屏应用恢复为双屏幕显示,其中从右向左滑动使得原本全屏显示的设置菜单变为在左子窗口中显示,而右子窗口中显示浏览器;从左向右滑动使得原本全屏显示的设置菜单变为在右子窗口中显示,而左子窗口中显示启动图标。平板电脑具有方向变化感测机构,其可以通过平板电脑的方向、位置等的改变进行相应的操作。根据本发明的实施方式,对安卓操作系统框架中的应用框架进行配置以通过旋转平板电脑的动作实现与双窗口模式相关联的操作。参照图9,其为通过旋转平板电脑而使应用变为全屏模式显示以及变回双屏幕显示的过程的示意图。在本实施方式中,对平板电脑进行顺时针旋转。其中,当系统(平板电脑)处于正常使用布置(宽度大于高度)或者旋转了 180度时,应用将以全景模式进行显示,当平板电脑旋转90度或者270度时,应用将以全屏(肖像)模式进行显示。例如,如图9中所示,当平板电脑顺时针旋转90度时,原本在左侧显示的设置菜单转到上方,此时其将自动变为以全屏(肖像)模式显示;当平板电脑继续旋转到180度时,原本在未旋转时在左侧显示设置菜单变为在右侧显示并且原本在右侧显示的浏览器变为在左侧显示;当平板电脑继续旋转到270度时,浏览器将转到上方,此时其将自动变为以全屏(肖像)模式显示。参照图10,其为通过旋转平板电脑或者手指在状态栏中滑动将一个窗口中的视频回放切换为全屏模式的示意图。如图10中所示,该操作可以通过单手的一个手指按住状态栏,而另一个手指在状态栏中进行滑动动作来实现(在本实施方式中,手指从左向右滑动)。其中,当在一个窗口中存在视频回放时,通过旋转或者手指滑动可以将其自动切换到全屏模式。此时,除非手指滑动回到双屏幕模式,否则这个全屏模式将不会退出。例如,如图10中所示,平板电脑原本以双窗口模式进行显示,左子窗口显示视频而右子窗口显示浏览器,当旋转90度时,转到上方的视频自动变为全屏显示,而在反向旋转90度以使平板电脑回到原始位置时,全屏模式也不会退出,仍是以全屏模式显示视频。这个机制同样适合于仅支持风景模式的应用,诸如某些游戏,例如愤怒的小鸟。参照图11,其为利用平板电脑进行高清晰度多媒体接口(HDMI)的多媒体显示时的示意图。如图11中所示,当通过HDMI连接外接显示设备时,该外接显示设备总是首先进入克隆模式,即显示与平板电脑上可见的内容相同的内容,即当平板电脑以双窗口模式(左子窗口显示视频而右子窗口显示浏览器)进行显示时,外接显示设备同样以双窗口(左子窗口显示视频而右子窗口显示浏览器)进行显示。此时,可以通过在想要进行操作的应用下方的状态栏中用手指从下向上滑动以使得该应用在外接显示设备上全屏显示,但在平板电脑上仍为双窗口显示。例如,如图11中所示,当用户针对平板电脑上的左子窗口中显示的视频进行了上述操作后,外接显示设备上以全屏模式显示视频,但用户的平板电脑上仍然是以双窗口(左子窗口显示视频而右子窗口显示浏览器)进行显示这有助于平板电脑的用户在运用外接设备进行更大屏幕的显示时可以同时在平板电脑上进行双窗口的操作。例如,用户可以在播放视频时查看浏览器。在平板电脑上的安卓操作系统的状态栏中具有本位键(homekey)、历史键(history key)和返回键(back key),根据本发明的实施方式,对安卓操作系统框架中的应用框架进行配置以通过在平板电脑上的安卓操作系统按键行为实现与双窗口模式相关联的操作。其中,如果当前操作针对左子窗口,则点击本位键将返回启动图标的主屏幕。备选地,如果当前操作针对右子窗口,则点击本位键将返回壁纸。此外,通过按压历史键,在平板电脑上显示所有后台运行的应用,此时平板电脑仍为双窗口模式,所显示的应用覆盖在左子窗口上。再者,通过按压返回键,系统可以返回当前针对的窗口中的先前活动。
参照图14A和图14B,其为根据本发明的示例性实施方式的支持安卓操作系统的双窗口显示的方法100的流程图。
根据图14A所示,在步骤SlOl中,感测到请求进入双窗口显示模式的输入信号,使安卓操作系统的显示窗口分为第一子显示窗口和第二子显示窗口,均可用于显示原本在显示窗口中以全屏显示模式显示的内容。其中,请求进入双窗口显示模式的输入信号包括前述的在设置菜单中按压设计用于进入/退出双窗口使用模式的按钮。应当理解,输入信号并不限于此,而是可以包括采取手势以及语音控制在内的各种输入信号形式。
根据本发明的某些示例性实施方式,在进入双窗口显示模式之后,在第一子显示窗口中显示进入双窗口显示模式前显示窗口中显示的内容,在第二子显示窗口中显示桌面。
根据本发明的另一些示例性实施方式,当在选择进入双窗口显示模式之前已经启动了多个应用时,可以在上述两个子显示窗口中显示不同的应用。
应当理解,上述在两个子显示窗口中显示的内容仅为示例,本发明旨在于在两个子显示窗口中显示不同内容,而并不是限定在该子显示窗口中显示的特定内容
继续参照图14A,在步骤S102中,感测到启动应用的输入信号,启动应用并且在第一子显示窗口中显示所启动的应用。其中,用于启动应用的方式可以采取平板电脑中通用的各种启动方式,包括按压特定按钮,语音控制等。
继续参照图14A,在步骤S103中,感测到在状态栏上的单点从第一子显示窗口向第二子显示窗口运动,将在第一子显示窗口中显示的所启动的应用切换到在第二第一子显示窗口中显示。
上述步骤S102和步骤S103中的内容对应于图5中示出的内容。
应当理解,尽管根据图5中所示,在第二窗口显示桌面时,通过步骤S103中的在状态栏上的单点从第一子显示窗口向第二子显示窗口运动将在第一子显示窗口中显示的所启动的应用切换到在第二第一子显示窗口中显示,但通过对本发明的支持安卓操作系统的双窗口显示的方法和设备进行设置,可以在第二子窗口显示其他应用时,仍然通过上述动作将在第一子显示窗口中显示的所启动的应用切换到在第二第一子显示窗口中显示。
继续参照图14A,在步骤S104中,感测到在状态栏上的双点相向运动,交换在第一子显示窗口和第二子显示窗口中显示的内容。本步骤的内容对应于图6中示出的内容。
继续参照图14A,在步骤S105中,感测在状态栏上一个点不动而另一点从第一子显示窗口向第二子显示窗口运动或感测到在状态栏上的单点从第一子显示窗口向第二子显示窗口运动,将在第一子显示窗口中显示的内容切换为全屏显示模式。本步骤的内容对应于图7中示出的内容。
继续参照图14A,在步骤S106中,感测到在状态栏上的单点从第二子显示窗口向第一子显示窗口的运动,恢复为切换之前的显示模式和内容。
继续参照图14A,在步骤S107中,感测到在状态栏上的单点从第一子显示窗口向第二子显示窗口的运动,将切换为全屏显示模式的内容切换为在第二子显示窗口中显示,并将切换为全屏显示模式之前在第二子显示窗口中显示内容切换为在第一子显示窗口中显不O
上述步骤S106和步骤S107中的内容对应于图8中示出的内容。应当理解,当已经在两个显示窗口中显示了不同应用并将其中一个所显示的应用切换为以全屏模式显示之后,可以进行上述步骤S106和步骤S107的操作。
继续参照图14B,在步骤S108中,感测到将显示窗口旋转90度或270度,以全屏显示模式显示旋转到显示窗口上方的子显示窗口中显示的内容。本步骤的内容对应于图9中示出的相应内容。
继续参照图14B,在步骤S109中,响应于感测到将显示窗口旋转90度并以全屏显示模式显示旋转到显示窗口上方的子显示窗口中显示的内容,保持内容以全屏显示模式显示。本步骤的内容对应于图10中示出的相应内容。
继续参照图14B,在步骤SllO中,感测到将显示窗口旋转180度,交换在第一子显示窗口和第二子显示窗口中显示的内容。
继续参照图14B,在步骤Slll中,感测到高清晰度多媒体接口连接到外接显示设备并且感测到子显示窗口中单点从下向上运动,将子显示窗口中显示的内容单独作为待显示的输出提供给外接显示设备。
应当理解,上述步骤S102(以及之后的步骤S103)、步骤S104、步骤S105(以及之后的步骤S106或步骤S107)、步骤S108 (以及之后的步骤S109)、步骤SllO和步骤Slll是选择性步骤,其中每个步骤中的操作对应于采用特定手势或旋转方式的输入形式,旨在于对进入双窗口显示模式的平板电脑的后续操作进行指示。
参照图14A和图14B所述的根据本发明的示例性实施方式的支持安卓操作系统的双窗口显示的方法100主要由定制的安卓操作系统框架中的应用框架中包括的窗口管理器、输入方法和活动管理器三个模块来实现,其中窗口管理器、输入方法和活动管理器三个模块可实现的功能已经参照图2进行了描述,在此不再赘述。
应当理解,参照图14A和图14B所述的根据本发明的示例性实施方式的支持安卓操作系统的双窗口显示的方法100可以由用于具体实现上述步骤SlOl至步骤Slll的各个装置来实现。根据本发明的示例性实施方式的支持安卓操作系统的双窗口显示的设备包括用于实现上述步骤SlOl至步骤Slll的各个装置。
虽然已经参考若干具体实施方式
描述了本发明,但是应该理解,本发明并不限于所公开的具体实施方式
。本发明旨在涵盖在所附权利要求的精神和范围内所包括的各种修改和等同布置。所附权利要求的范围符合最宽泛的解释,从而包含所有这样的修改及等同结构和功能。
权利要求
1.一种支持安卓操作系统的双窗口显不的方法,包括: 感测到请求进入双窗口显示模式的输入信号,使所述安卓操作系统的显示窗口分为第一子显示窗口和第二子显示窗口,均可用于显示原本在所述显示窗口中以全屏显示模式显示的内容。
2.根据权利要求1所述的方法,还包括在所述第一子显示窗口中显示进入所述双窗口显示模式前所述显示窗口中显示的内容,在所述第二子显示窗口中显示桌面。
3.根据权利要求1所述的方法,还包括感测到启动应用的输入信号,启动所述应用并且在所述第一子显示 窗口中显示所启动的应用。
4.根据权利要求3所述的方法,还包括感测到在状态栏上的单点从所述第一子显示窗口向所述第二子显示窗口运动,将在所述第一子显示窗口中显示的所启动的应用切换到在所述第二第一子显示窗口中显示。
5.根据权利要求1所述的方法,还包括感测到在状态栏上的双点相向运动,交换在所述第一子显示窗口和所述第二子显示窗口中显示的内容。
6.根据权利要求1所述的方法,还包括感测在状态栏上一个点不动而另一点从所述第一子显示窗口向所述第二子显示窗口运动或感测到在状态栏上的单点从所述第一子显示窗口向所述第二子显示窗口运动,将在所述第一子显示窗口中显示的内容切换为全屏显示模式。
7.根据权利要求6所述的方法,还包括感测到在所述状态栏上的单点从所述第二子显示窗口向所述第一子显示窗口的运动,恢复为所述切换之前的显示模式和内容。
8.根据权利要求6所述的方法,还包括感测到在所述状态栏上的单点从所述第一子显示窗口向所述第二子显示窗口的运动,将切换为全屏显示模式的内容切换为在所述第二子显示窗口中显示,并将切换为全屏显示模式之前在所述第二子显示窗口中显示内容切换为在所述第一子显示窗口中显示。
9.根据权利要求1所述的方法,还包括感测到将所述显示窗口旋转90度或270度,以全屏显示模式显示旋转到所述显示窗口上方的子显示窗口中显示的内容。
10.根据权利要求9所述的方法,还包括响应于感测到将所述显示窗口旋转90度并以全屏显示模式显示旋转到所述显示窗口上方的子显示窗口中显示的内容,保持所述内容以全屏显示模式显示。
11.根据权利要求1所述的方法,还包括感测到将所述显示窗口旋转180度,交换在所述第一子显示窗口和所述第二子显示窗口中显示的内容。
12.根据权利要求1所述的方法,还包括感测到高清晰度多媒体接口连接到外接显示设备并且感测到子显示窗口中单点从下向上运动,将所述子显示窗口中显示的内容单独作为待显示的输出提供给所述外接显示设备。
13.—种支持安卓操作系统的双窗口显不的设备,包括: 用于感测到请求进入双窗口显示模式的输入信号,使所述安卓操作系统的显示窗口分为第一子显示窗口和第二子显示窗口,均可用于显示原本在所述显示窗口中以全屏显示模式显示的内容的装置。
14.根据权利要求13所述的设备,还包括用于在所述第一子显示窗口中显示进入所述双窗口显示模式前所述显示窗口中显示的内容,在所述第二子显示窗口中显示桌面的装置。
15.根据权利要求13所述的设备,还包括用于感测到启动应用的输入信号,启动所述应用并且在所述第一子显示窗口中显示所启动的应用的装置。
16.根据权利要求15所述的设备,还包括用于感测到在状态栏上的单点从所述第一子显示窗口向所述第二子显示窗口运动,将在所述第一子显示窗口中显示的所启动的应用切换到在所述第二第一子显示窗口中显示的装置。
17.根据权利要求13所述的设备,还包括用于感测到在状态栏上的双点相向运动,交换在所述第一子显示窗口和所述第二子显示窗口中显示的内容的装置。
18.根据权利要求13所述的设备,还包括用于感测在状态栏上一个点不动而另一点从所述第一子显示窗口向所述第二子显示窗口运动或感测到在状态栏上的单点从所述第一子显示窗口向所述 第二子显示窗口运动,将在所述第一子显示窗口中显示的内容切换为全屏显示模式的装置。
19.根据权利要求18所述的设备,还包括感测到在所述状态栏上的单点从所述第二子显示窗口向所述第一子显示窗口的运动,恢复为所述切换之前的显示模式和内容的装置。
20.根据权利要求18所述的设备,还包括感测到在所述状态栏上的单点从所述第一子显示窗口向所述第二子显示窗口的运动,将切换为全屏显示模式的内容切换为在所述第二子显示窗口中显示,并将切换为全屏显示模式之前在所述第二子显示窗口中显示内容切换为在所述第一子显示窗口中显示的装置。
21.根据权利要求13所述的设备,还包括用于感测到将所述显示窗口旋转90度或270度,以全屏显示模式显示旋转到所述显示窗口上方的子显示窗口中显示的内容的装置。
22.根据权利要求21所述的设备,还包括用于响应于感测到将所述显示窗口旋转90度并以全屏显示模式显示旋转到所述显示窗口上方的子显示窗口中显示的内容,保持所述内容以全屏显示模式显示的装置。
23.根据权利要求13所述的设备,还包括用于感测到将所述显示窗口旋转180度,交换在所述第一子显示窗口和所述第二子显示窗口中显示的内容的装置。
24.根据权利要求13所述的设备,还包括用于感测到高清晰度多媒体接口连接到外接显示设备并且感测到子显示窗口中单点从下向上运动,将所述子显示窗口中显示的内容单独作为待显示的输出提供给所述外接显示设备的装置。
全文摘要
本发明涉及用于安卓操作系统的双窗口解决方案。本发明提供了一种支持安卓操作系统的双窗口显示的方法,包括感测到请求进入双窗口显示模式的输入信号,使所述安卓操作系统的显示窗口分为第一子显示窗口和第二子显示窗口,均可用于显示原本在所述显示窗口中以全屏显示模式显示的内容。本发明还提供了一种支持安卓操作系统的双窗口显示的设备,包括用于感测到请求进入双窗口显示模式的输入信号,使所述安卓操作系统的显示窗口分为第一子显示窗口和第二子显示窗口,均可用于显示原本在所述显示窗口中以全屏显示模式显示的内容的装置。
文档编号G06F3/0481GK103218109SQ201210482619
公开日2013年7月24日 申请日期2012年11月20日 优先权日2011年11月28日
发明者郭鹏程, 申建晶 申请人:马维尔国际有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1