双屏显示方法及装置制造方法及图纸

技术编号:14478641 阅读:81 留言:0更新日期:2017-01-25 11:17
本发明专利技术公开了一种双屏显示方法及装置,所述方法包括:检测终端是否支持双屏显示,双屏包括主显示屏和副显示屏;若所述终端支持所述双屏显示,则生成HDMI设备添加事件;根据所述HDMI设备添加事件,将所述副显示屏作为所述HDMI设备进行初始化;在所述副显示屏初始化完毕后进行双屏显示。本发明专利技术解决了现有技术中的双屏显示方法的开发工作巨大且兼容性较差的问题;达到了将副显示屏模拟成HDMI设备,使用操作系统中原生的HDMI显示机制来实现副屏的显示,从而不需要重新开发副屏显示机制,更不存在兼容性问题的效果。

【技术实现步骤摘要】

本专利技术实施例涉及显示
,特别涉及一种双屏显示方法及装置
技术介绍
双屏显示是指:在电子设备上通过主显示屏和副显示屏同时显示的技术。Android操作系统的原生显示机制通常只支持一个显示屏的显示,也即主显示屏的显示。现有技术中实现双屏显示的方法,包括:在Android操作系统中,使用原生显示机制实现主显示屏的显示;然后通过重新开发的与原生显示机制类似的副屏显示机制实现副显示屏的显示。该副屏显示机制包括从底层驱动程序到应用层的一整套设备相关接口。在实现本专利技术实施例的过程中,发现现有技术至少存在以下问题:完全重新设计一套副屏显示机制所需要的开发工作是非常巨大的,而且该副屏显示机制无法与原生显示机制完全兼容,使用过程中会出现各种兼容性问题。比如,在显示切换场景下,主显示屏和副显示屏的显示画面不能完全同步。
技术实现思路
为了解决现有技术中的双屏显示方法的开发工作巨大且兼容性较差的问题,本专利技术实施例提供了一种双屏显示方法及装置。所述技术方案如下:根据本专利技术实施例的第一方面,提供一种双屏显示方法,所述方法包括:检测终端是否具有双显示屏,所述双显示屏包括主显示屏和副显示屏;若所述终端具有所述双显示屏,则生成高清晰度多媒体接口HDMI设备添加事件;根据所述HDMI设备添加事件,将所述副显示屏作为所述HDMI设备进行初始化;在所述副显示屏初始化完毕后进行双屏显示。根据本专利技术实施例的第二方面,提供一种双屏显示装置,所述装置包括:终端检测模块,用于检测终端是否具有双显示屏,所述双显示屏包括主显示屏和副显示屏;事件生成模块,用于若所述终端具有所述双显示屏,则生成高清晰度多媒体接口HDMI设备添加事件;初始设置模块,用于根据所述HDMI设备添加事件,将所述副显示屏作为所述HDMI设备进行初始化;双屏显示模块,用于在所述副显示屏初始化完毕后进行双屏显示。本专利技术实施例提供的技术方案带来的有益效果是:通过将副显示屏模拟成HDMI设备进行设备添加,使得操作系统将副显示屏识别为一个普通的HDMI设备来实现双屏显示;解决了现有技术中的双屏显示方法的开发工作巨大且兼容性较差的问题;达到了将副显示屏模拟成HDMI设备,使用操作系统中原生的HDMI显示机制来实现副屏的显示,从而不需要重新开发副屏显示机制,更不存在兼容性问题的效果。应当理解的是,以上的一般描述和后文的细节描述仅是示意性的,并不能限制本专利技术。附图说明图1是本专利技术一个实施例提供的双屏显示方法的流程图;图2是本专利技术另一个实施例提供的双屏显示方法的流程图;图3是本专利技术一个实施例提供的Android设备的软硬件的架构示意图;图4是本专利技术再一个实施例提供的双屏显示方法的流程图;图5是本专利技术一个实施例提供的双屏显示装置的结构方框图;图6是本专利技术另一个实施例提供的双屏显示装置的结构方框图;图7是本专利技术再一个实施例提供的双屏显示装置的结构方框图;图8是是本专利技术一个实施例提供的终端的结构方框图。具体实施方式为使本专利技术的目的、技术方案和优点更加清楚,下面将结合附图对本专利技术实施方式作进一步地详细描述。本专利技术实施例中提供的双屏显示方法可以应用在终端中,终端是手机、平板电脑、电子书阅读器、MP3(MovingPictureExpertsGroupAudioLayerIII,动态影像专家压缩标准音频层面3)播放器、MP4(MovingPictureExpertsGroupAudioLayerIV,动态影像专家压缩标准音频层面4)播放器、膝上型便携计算机和台式计算机等等。可选地,该终端设置有主显示屏和副显示屏,副显示屏为一个或一个以上。可选地,该终端中的操作系统支持HDMI(HighDefinitionMultimediaInterface,高清晰度多媒体接口)设备的显示机制。比如,该操作系统为Android(安卓)系统、Linux系统、Unix(尤尼斯)系统等。请参考图1,其示出了本专利技术一个实施例提供的双屏显示方法的流程图。本实施例以该双屏显示方法应用于终端中来举例说明。该双屏显示方法,包括:步骤101,检测终端是否具有双显示屏。可选地,双显示屏包括主显示屏和副显示屏。步骤102,若终端具有双显示屏,则生成HDMI设备添加事件。步骤103,根据HDMI设备添加事件,将副显示屏作为HDMI设备进行初始化。步骤104,在副显示屏初始化完毕后进行双屏显示。综上所述,本实施例提供的双屏显示方法,通过将副显示屏模拟成HDMI设备进行设备添加,使得操作系统将副显示屏识别为一个普通的HDMI设备来实现双屏显示;解决了现有技术中的双屏显示方法的开发工作巨大且兼容性较差的问题;达到了将副显示屏模拟成HDMI设备,使用操作系统中原生的HDMI显示机制来实现副屏的显示,从而不需要重新开发副屏显示机制,更不存在兼容性问题的效果。请参考图2,本专利技术另一个实施例提供的双屏显示方法的流程图。本专利技术实施例以该双屏显示方法应用于终端中来举例说明。该双屏显示方法,包括:步骤201,通过底层驱动程序检测终端是否具有双显示屏。可选地,双显示屏包括主显示屏和副显示屏。当终端上具有双显示屏时,主显示屏设置在终端的正面,副显示屏设置在终端的背面;或者,主显示屏和副显示屏设置在终端的同一表面,本专利技术实施例对此不加以限定。底层驱动程序具有读取终端的硬件参数的能力。当终端开机后,通过底层驱动程序检测终端是否具有双显示屏。若终端具有双显示屏,则进入步骤202;若终端具有单显示屏时,则按照常规显示方式进行单屏显示。步骤202,若终端具有双显示屏,则通过底层驱动程序生成HDMI设备添加事件。可选地,HDMI设备添加事件携带有副显示屏的屏幕参数。可选地,副显示屏的屏幕参数包括:设备ID(identity,身份标识)、屏幕尺寸、屏幕分辨率和屏幕材质中的至少一种。示意性的,当终端具有双显示屏时,终端通过底层驱动程序生成一个HDMI设备添加事件,该HDMI设备添加事件携带有副显示屏的设备ID、屏幕尺寸、屏幕分辨率和屏幕材质中的至少一种屏幕参数。需要说明的是,副显示屏并未使用HDMI硬件接口与终端的主板相连,可选地,副显示屏使用柔性电路板或接口电路与终端的主板相连。可选地,副显示屏与终端的主板相连的方式,与主显示屏与终端的主板相连的方式是相同的。步骤203,从HDMI设备添加事件中获取副显示屏的屏幕参数。示意性的,终端中的其它程序层从HDMI设备添加事件中获取副显示屏的屏幕参数。步骤204,将副显示屏的屏幕参数作为HDMI设备的设备参数进行初始化。示意性的,终端中的其它程序层按照内部的HDMI显示机制,将副显示屏的屏幕参数作为HDMI设备的设备参数进行初始化。初始化后的副显示屏在各个程序层中被认为是一个普通的HDMI设备。步骤205,在副显示屏初始化完毕后进行双屏显示。在初始化完毕后,终端中的各个程序层将副显示屏作为一个普通的HDMI设备进行显示。该副显示屏的副屏显示内容与主显示屏的主屏显示内容相同,或者,该副显示屏的副屏显示内容与主显示屏的主屏显示内容不同。综上所述,本实施例提供的双屏显示方法,通过将副显示屏模拟成HDMI设备进行设备添加,使得操作系统将副显示屏识别为一个普通的HDMI设备来实现双屏显示;解决了现有技术中的双屏显示方法的开发工作巨大且兼容本文档来自技高网...
双屏显示方法及装置

【技术保护点】
一种双屏显示方法,其特征在于,所述方法包括:检测终端是否具有双显示屏,所述双显示屏包括主显示屏和副显示屏;若所述终端具有所述双显示屏,则生成高清晰度多媒体接口HDMI设备添加事件;根据所述HDMI设备添加事件,将所述副显示屏作为所述HDMI设备进行初始化;在所述副显示屏初始化完毕后进行双屏显示。

【技术特征摘要】
1.一种双屏显示方法,其特征在于,所述方法包括:检测终端是否具有双显示屏,所述双显示屏包括主显示屏和副显示屏;若所述终端具有所述双显示屏,则生成高清晰度多媒体接口HDMI设备添加事件;根据所述HDMI设备添加事件,将所述副显示屏作为所述HDMI设备进行初始化;在所述副显示屏初始化完毕后进行双屏显示。2.根据权利要求1所述的方法,其特征在于,所述根据所述HDMI设备添加事件,将所述副显示屏作为所述HDMI设备进行初始化,包括:从所述HDMI设备添加事件中获取所述副显示屏的屏幕参数;将所述副显示屏的所述屏幕参数作为所述HDMI设备的设备参数进行初始化。3.根据权利要求1所述的方法,其特征在于,所述若所述终端具有所述双显示屏,则生成所述HDMI设备添加事件,包括:通过底层驱动程序生成所述HDMI设备添加事件,所述HDMI设备添加事件携带有所述副显示屏的所述屏幕参数。4.根据权利要求2所述的方法,其特征在于,所述终端为安卓终端,所述安卓终端包括硬件抽象层HAL层;所述将所述副显示屏的所述屏幕参数作为HDMI设备的所述设备参数进行初始化,包括:通过所述HAL层将所述副显示屏的所述屏幕参数作为HDMI设备的所述设备参数进行初始化。5.根据权利要求1至4任一所述的方法,其特征在于,所述终端为安卓终端,所述安卓终端包括SurfaceFlinger层,所述SurfaceFlinger层是图形显示系统的服务端程序;所述检测终端是否具有双显示屏,包括:通过所述SurfaceFlinger层向所述底层驱动程序询问所述终端的显示屏属性;通过所述底层驱动程序向所述SurfaceFlinger层反馈所述终端的所述显示屏属性;在所述显示屏属性是同时具有所述主显示屏和所述副显示屏时,通过所述SurfcaeFlinger层向标记节点写入预定值;其中,具有所述预定值的所述标记节点用于向所述安卓终端中的不同程序层指示所述终端具有双显示屏。6.根据权利要求1至4任一所述的方法,其特征在于,所述终端为安卓终端,所述安卓终端包括显示接口Presentation类;所述在所述副显示屏初始化完毕后进行双屏显示,包括:通过所述Presentation类向所述副显示屏输出副屏显示内容,所述副屏显示内容与所述主显示屏的主屏显示内容相同或不同...

【专利技术属性】
技术研发人员:孙哲修平梅正怡何琦
申请(专利权)人:青岛海信移动通信技术股份有限公司
类型:发明
国别省市:山东;37

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1