[发明专利]一种基于Android终端根据不同接口自动调整分辨率的系统及方法有效
申请号: | 201610442532.X | 申请日: | 2016-06-17 |
公开(公告)号: | CN106126141B | 公开(公告)日: | 2019-06-21 |
发明(设计)人: | 袁东风;张浪 | 申请(专利权)人: | 山东大学 |
主分类号: | G06F3/14 | 分类号: | G06F3/14 |
代理公司: | 济南金迪知识产权代理有限公司 37219 | 代理人: | 杨树云 |
地址: | 250199 山*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明涉及一种基于Android终端根据不同接口自动调整分辨率的系统及方法,包括最大分辨率获取模块、传输模块、Android系统属性创建模块、选择模块、设置模块,本发明根据Android终端连接的不同接口而输出不同的分辨率,使Android系统能够在连接VGA接口时能输出VGA接口芯片所能处理的最高分辨率,同理当连接HDMI接口时,Android系统能输出HDMI接口芯片所能处理的最高分辨率。完全避免了接口芯片把高分辨率的信号处理成低分辨率的信号,导致显示模糊的问题,真正达到改善显示效果,提高用户体验的目的。 | ||
搜索关键词: | 一种 基于 android 终端 根据 不同 接口 自动 调整 分辨率 系统 方法 | ||
【主权项】:
1.一种基于Android终端根据不同接口自动调整分辨率的系统实现根据不同接口自动调整分辨率的方法,其特征在于,所述系统包括最大分辨率获取模块、传输模块、Android系统属性创建模块、选择模块、设置模块,所述最大分辨率获取模块、所述传输模块、所述选择模块依次连接,所述Android系统属性创建模块连接所述选择模块,所述选择模块、所述Android系统属性创建模块、所述设置模块依次连接;所述最大分辨率获取模块通过Android终端系统内核中的接口芯片的驱动获取最高分辨率;并将获取的最高分辨率通过传输模块由内核空间传输到用户空间;所述Android系统属性创建模块添加一个代表最终输出分辨率的Android系统属性,并为Android系统属性设置分辨率初始值;所述选择模块用于比较获取的最高分辨率与Android系统属性创建模块的分辨率初始值,如果获取的最高分辨率小于Android系统属性创建模块的分辨率初始值,则将Android系统属性创建模块的分辨率值设置为获取的最高分辨率,否则,保持Android系统属性创建模块的分辨率初始值不变;所述设置模块用于:当Android系统需要最终输出分辨率参数时,读取代表最终输出分辨率的Android系统属性创建模块的值,并进行设置;所述方法步骤包括:(1)利用所述Android系统属性创建模块添加一个代表最终输出分辨率的Android系统属性,所述Android系统属性设置分辨率初始值:在Android系统中,用android/os/下的SystemProperties类创建所述Android系统属性,并分别用SystemProperties_set和SystemProperties_get接口来修改和获取所述Android系统属性的值;(2)通过Android终端系统内核中相应的芯片驱动程序获取接口芯片所能处理的最高分辨率;(3)将步骤(2)获取的接口芯片所能处理的最高分辨率写入到由FrameBuffer驱动在/dev目录下生成的设备文件中,相应的芯片驱动程序将芯片的控制寄存器映射到物理内存空间,用户空间通过mmap将物理内存空间中该控制寄存器对应内存的I/O映射到进程地址空间;(4)在硬件抽象层HAL中读取步骤(3)所述设备文件中的接口芯片所能处理的最高分辨率,打开步骤(3)所述设备文件,利用FrameBuffer设备提供的ioctl命令,所述ioctl命令包括FBIOGET_FSCREENINFO和FBIOGET_VSCREENINFO;获得显示设备的固定信息以及与显示模式相关的可变信息,所述显示设备的固定信息包括显示内存大小、显示设备无关的颜色映射信息、屏幕缓冲区的物理地址和长度,所述与显示模式相关的可变信息包括分辨率、像素结构、每扫描线的字节宽度、每一个像素显示缓冲区的组织方式,以及位域长度和MSB指示;(5)获取步骤(1)中所述Android系统属性的分辨率初始值;(6)判断所述Android系统属性的分辨率初始值是否大于接口芯片所能处理的最高分辨率,如果大于,则进入步骤(7),否则,进入步骤(8);(7)将所述Android系统属性的值设置为接口芯片所能处理的最高分辨率;(8)读取所述Android系统属性的值并控制分辨率输出。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于山东大学,未经山东大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201610442532.X/,转载请声明来源钻瓜专利网。
- 上一篇:组培系统及其平面发光装置、LED灯光培养箱
- 下一篇:熟地黄祛风散寒芝麻油