本发明涉及后视镜应用系统领域,尤其涉及一种基于Android系统的宽屏后视镜分屏方法及系统。
背景技术:
后视镜是驾驶员坐在驾驶室座位上直接获取汽车后方、侧方和下方等外部信息的工具。为了驾驶员操作方便,防止行车安全事故的发生,保障人身安全。现有技术中汽车内的宽屏后视镜可基于Android系统可显示数据信息,切换应用程序时需要手动操作,但手动切换应用程序容易造成安全隐患,若实现分屏显示可解决用户频繁手动操作。
因此,现有技术还有待于改进和发展。
技术实现要素:
鉴于上述现有技术的不足,本发明的目的在于提供一种基于Android系统的宽屏后视镜分屏方法及系统,实现了宽屏后视镜的分屏显示功能。
本发明的技术方案如下:
一种基于Android系统的宽屏后视镜分屏方法,包括以下步骤:
A、接收用户长按分屏按键的操作指令,显示可用于分屏的应用程序选择列表;
B、接收用户选择两个应用程序的操作指令,将所述两个应用程序传递到窗口管理进程中;
C、窗口管理进程创建两个窗口并在两个窗口中显示所述两个应用程序。
所述的基于Android系统的宽屏后视镜分屏方法,还包括步骤D:
接收用户短按分屏按键的操作指令、将分屏显示切换为全屏显示。
所述的基于Android系统的宽屏后视镜分屏方法中,步骤D还包括:
接收用户点击分屏按键的操作指令;当操作指令为长按时显示可用于分屏的应用程序选择列表,当操作指令为短按时重新显示上一次的分屏界面。
所述的基于Android系统的宽屏后视镜分屏方法中,步骤B具体包括:
接收用户选择两个应用程序的操作指令,将所述两个应用程序的实体传递到窗口管理进程中。
一种基于Android系统的宽屏后视镜分屏系统,,包括:
选择模块,用于接收用户长按分屏按键的操作指令,显示可用于分屏的应用程序选择列表;
传递模块,用于接收用户选择两个应用程序的操作指令,将所述两个应用程序传递到窗口管理进程中;
处理模块,用于窗口管理进程创建两个窗口并分别在两个窗口中分别显示所述两个应用程序。
所述的基于Android系统的宽屏后视镜分屏系统,还包括切换模块,其用于接收用户短按分屏按键的操作指令、将分屏显示切换为全屏显示。
所述的基于Android系统的宽屏后视镜分屏系统中,切换模块还用于接收用户点击分屏按键的操作指令;当操作指令为长按时显示可用于分屏的应用程序选择列表,当操作指令为短按时重新显示上一次的分屏界面。
所述的基于Android系统的宽屏后视镜分屏系统中,传递模块具体用于:
接收用户选择两个应用程序的操作指令,将所述两个应用程序的实体传递到窗口管理进程中。
本发明所提供的基于Android系统的宽屏后视镜分屏方法及系统,基于Android系统重新设计框架层的PhoneWindowManager(窗口管理),使任意两个应用程序可以同时显示在宽屏显示屏的两个窗口上,独立运行互不干扰;用户可以不用切换就可以查看或操作两个应用程序,解决了用户频繁切换应用程序的麻烦;特别是在行车过程,避免了因手动切换应用程序造成的安全隐患。
附图说明
图1是本发明中基于Android系统的宽屏后视镜分屏方法的流程图。
图2是本发明中基于Android系统的宽屏后视镜分屏方法的工作流程图。
图3是本发明中基于Android系统的宽屏后视镜分屏系统的模块框图。
具体实施方式
本发明提供一种基于Android系统的宽屏后视镜分屏方法及系统,为使本发明的目的、技术方案及效果更加清楚、明确,以下参照附图并举实例对本发明进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。
请参阅图1,本发明提供的基于Android系统的宽屏后视镜分屏方法,包括以下步骤:
S100、接收用户长按分屏按键的操作指令,显示可用于分屏的应用程序选择列表;
设置一个分屏按键,用户长按该分屏按键可控制设置Android系统实现分屏显示。Android系统接收用户长按分屏按键的操作指令,在宽屏后视镜中显示可用于分屏的应用程序列表,所述应用程序规则排列以便用户选择。
S200、接收用户选择两个应用程序的操作指令,将所述两个应用程序传递到窗口管理进程中;
Android系统接收在步骤S100中用户选择两个应用程序的操作指令,将两个被选择的应用程序传递到窗口管理进程(PhoneWindowManager)中,窗口管理进程将宽屏后视镜的全屏显示窗口分割成为两个显示窗口。其中Android系统接收用户选择两个应用程序的操作指令,将所述两个应用程序的实体传递到窗口管理进程中。
S300、窗口管理进程创建两个窗口并在两个窗口中显示所述两个应用程序。
Android系统的窗口管理进程分别将创建的两个显示窗口与两个被选择的应用程序关联,分别在两个显示窗口中显示两个应用程序。当然用户也可以通过拖动两个应用程序中的任意一个应用程序与另一个应用程序互换位置。
所述的基于Android系统的宽屏后视镜分屏方法,还包括步骤S400:
接收用户短按分屏按键的操作指令、将分屏显示切换为全屏显示。所述步骤S400还包括:
接收用户点击分屏按键的操作指令;当操作指令为长按时显示可用于分屏的应用程序选择列表,当操作指令为短按时重新显示上一次的分屏界面。
Android系统的PhoneWindowManager进程根据分屏按键的时长判断当前用户的按键行为,如果是短按,将会传递短按指令,PhoneWindowManager进程收到短按指令后将当前的分屏显示界面切换为全屏显示界面(即显示一个应用程序运行的界面)。
下面对本发明做进一步地说明,请参阅图2,其工作原理如下:
S00、系统启动后全屏显示;
S10、长按分屏按键;
S20、弹出可用于分屏的应用程序选择列表;
S30、用户选择用于分屏的两个应用程序;
S40、应用程序实体传递到PhoneWindowManager;
S50、PhoneWindowManager创建两个窗口并分别运行两个应用程序;
S60、判断分屏按键属于长按还是短按,长按则执行步骤S20,短按在执行步骤S70;
S70、退出分屏显示,切换为全屏显示;
S80、再次点击分屏按键并判断分屏按键属于长按还是短按,长按则执行步骤S20,短按则执行步骤S90;
S90、重新显示上一次的分屏界面。
由上述实施例可知,基于Android4.4系统的智能后视镜分屏显示技术在宽屏显示屏上同时独立运行两个应用程序,解决了用户频繁切换应用程序的麻烦;特别是在行车过程,避免了因手动切换应用程序造成的安全隐患。
本发明还提供了对应上述宽屏后视镜分屏显示方法的宽屏后视镜分屏系统,如图3所示,其包括:
选择模块410,用于接收用户长按分屏按键的操作指令,显示可用于分屏的应用程序选择列表,具体如上所述;
传递模块420,用于接收用户选择两个应用程序的操作指令,将所述两个应用程序传递到窗口管理进程中,具体如上所述;
处理模块430,用于窗口管理进程创建两个窗口并在两个窗口中显示所述两个应用程序,具体如上所述。
所述的基于Android系统的宽屏后视镜分屏系统,还包括切换模块,其用于接收用户短按分屏按键的操作指令、将分屏显示切换为全屏显示,具体如上所述。
所述的基于Android系统的宽屏后视镜分屏系统,所述切换模块还用于接收用户点击分屏按键的操作指令;当操作指令为长按时显示可用于分屏的应用程序选择列表,当操作指令为短按时重新显示上一次的分屏界面,具体如上所述。
所述的基于Android系统的宽屏后视镜分屏系统,所述传递模块具体用于:
接收用户选择两个应用程序的操作指令,将所述两个应用程序的实体传递到窗口管理进程中,具体如上所述。
本发明的宽屏后视镜分屏系统在Android4.4系统中实现分屏显示技术需要重新设计android4.4框架层的PhoneWindowManage。当用户选择需要分屏显示的任意两个应用程序时,会在PhoneWindowManage中创建两个窗口,被用户选择的两个应用程序实体会分别传递给两个窗口,然后再运行起来以分屏的效果显示在用户界面。为了增强用户体验,在系统中设计了一个分屏按键。系统开启后默认不分屏,当用户长按分屏按键时才弹出应用程序选择框,让用户选择哪两个应用进行分屏显示。
本发明基于Android4.4的智能后视镜分屏显示技术在宽屏显示屏上同时独立运行两个应用程序,解决了用户频繁切换应用程序的麻烦;特别是在行车过程,避免了因手动切换应用程序造成的安全隐患。
应当理解的是,本发明的应用不限于上述的举例,对本领域普通技术人员来说,可以根据上述说明加以改进或变换的技术方案都应属于本发明所附权利要求的保护范围。