[发明专利]一种基于Android系统的双屏显示方法及智能显示终端有效
申请号: | 201310030743.9 | 申请日: | 2013-01-25 |
公开(公告)号: | CN103106058B | 公开(公告)日: | 2017-08-25 |
发明(设计)人: | 孙向作 | 申请(专利权)人: | TCL集团股份有限公司 |
主分类号: | G06F3/14 | 分类号: | G06F3/14;G06F9/445 |
代理公司: | 深圳中一专利商标事务所44237 | 代理人: | 张全文 |
地址: | 516001 广东省惠州市*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 android 系统 双屏 显示 方法 智能 终端 | ||
技术领域
本发明属于通信领域,尤其涉及一种基于Android系统的双屏显示方法及智能显示终端。
背景技术
随着通信领域的技术不断发展和成熟,在日益普及的通信设备中,特别是智能显示终端(例如移动终端、智能电视)中软件功能应用越来越丰富,用户的个性化需求越来越多。
Android平台已经成为智能显示终端最重要的操作系统之一。虽然Android平台目前直接支持的是单屏显示,不直接支持多个显示屏,但由于Android系统中SurfaceFlinger服务(用于管理系统帧缓冲区设备的服务)可以同时支持多个DisplayHardware(用于描述系统显示屏的对象),即存在同时支持多个显示屏的可能。目前,支持Android平台双屏显示的方法还不够完善,其基本是在系统中增加一个描述显示屏的DisplayHardware对象,通过控制该对象与系统原有的DisplayHardware对象来实现双屏显示和切换显示屏。但由于双屏显示技术中,通常两显示屏显示的内容各有侧重,对显示效果的要求不同,因此通常两个显示屏的分辨率也不同,现有的双屏显示方法在切换显示屏后需要进行窗口调整,而且不支持两个显示屏同时显示(即两个显示屏只能使用一个)。
发明内容
为了解决上述问题,本发明的目的在于提供一种基于Android系统的双屏显示方法。
本发明是这样实现的,一种基于Android系统的双屏显示方法,所述方法包括以下步骤:
分别加载第一Gralloc模块和第二Gralloc模块;其中,第一Gralloc模块与第一帧缓冲区设备和第一显示屏绑定;第二Gralloc模块与第二帧缓冲区设备和第二显示屏绑定;
通过第一Gralloc模块与第一帧缓冲区设备控制第一显示屏进行显示和/或通过第二Gralloc模块与第二帧缓冲区设备控制第二显示屏进行显示。
进一步地,第一Gralloc模块与第一帧缓冲区设备和第一显示屏采用以下步骤进行绑定:
将用户空间中的应用程序通过第一Gralloc模块申请分配的图形缓冲区映射到应用程序的地址空间中;
用户空间中的应用程序通过第一帧缓冲区设备将已经申请的图形缓冲区渲染到第一显示屏对应帧缓冲区中去;
第二Gralloc模块与第二帧缓冲区设备和第二显示屏采用以下步骤进行绑定:
将用户空间中的应用程序通过第二Gralloc模块申请分配的图形缓冲区映射到应用程序的地址空间中;
用户空间中的应用程序通过第二帧缓冲区设备将已经申请的图形缓冲区渲染到第二显示屏对应的帧缓冲区中去。
进一步地,在所述将用户空间中的应用程序通过第一Gralloc模块申请分配的图形缓冲区映射到应用程序的地址空间中的步骤之前还包括步骤:
启动第一Gralloc模块中的第一Gralloc设备来分配一个与第一显示屏的屏幕大小相匹配的图形缓冲区;
在所述将用户空间中的应用程序通过第二Gralloc模块申请分配的图形缓冲区映射到应用程序的地址空间中的步骤之前还包括步骤:
启动第二Gralloc模块中的第二Gralloc设备来分配一个与第二显示屏的屏幕大小相匹配的图形缓冲区。
本发明的另一目的在于提供一种基于Android系统的智能显示终端,所述智能显示终端包括:
双Gralloc模块加载模块,用于加载第一Gralloc模块和第二Gralloc模块;其中,第一Gralloc模块与第一帧缓冲区设备和第一显示屏绑定;第二Gralloc模块与第二帧缓冲区设备和第二显示屏绑定;
控制显示模块,通过第一Gralloc模块与第一帧缓冲区设备控制第一显示屏进行显示和/或通过第二Gralloc模块与第二帧缓冲区设备控制第二显示屏进行显示。
进一步地,所述智能显示终端还包括:
第一绑定模块,用于将第一Gralloc模块与第一帧缓冲区设备和第一显示屏绑定;
第二绑定模块,用于将第二Gralloc模块与第一帧缓冲区设备、第二显示屏绑定。
进一步地,所述第一绑定模块包括:
第一Gralloc模块图形缓冲区映射模块,用于将用户空间中的应用程序通过第一Gralloc模块申请分配的图形缓冲区映射到应用程序的地址空间中;
第一Gralloc模块图形缓冲区渲染模块,用于用户空间中的应用程序通过第一帧缓冲区设备将已经申请的图形缓冲区渲染到第一显示屏对应帧缓冲区中去;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于TCL集团股份有限公司,未经TCL集团股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310030743.9/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种电动平板车自动收放电缆装置
- 下一篇:一种卡线器