平板hdmi输出电视机是横屏,现在要修改代码使之输出为竖屏,目前更改WindowManagerService.java中的rer返回值为 activityInfo.SCREEN_ORIENTATION_PORTRAIT ,平板显示切到竖屏,但是HDMI输出电视机还是横屏显示而且两边是黑的只有中间部分显示竖屏画面。求解如何更改android代码或者kernel使 HDMI输出竖屏,求大侠指点思路??
你的现象貌似是直接将平板画面映射到电视显示屏上了吧,这种情况比较蛋疼,如果直接将你竖屏的framebuffer转成视频信号,不用看100%就是横屏的电视机两边都是黑的,如果你再创建一个离屏的横屏framebuffer专门用来给电视机用那就完全没有问题或者在转换视频信号的时候翻转下,不过最简单的方式还是看电视机有没有想关的配置,免得重复开发。
究竟这个framebuffer转视频信号的过程是驱动做的还是系统做的还是app做的还得看你定制的系统,有些蛋疼的为了保护自己的利益将东西都打包到驱动里面,你就安心看cpu的datasheet吧,因为你要重写驱动了。
######你说的有道理,最近也一直在看芯片datasheet以及其驱动包代码,蛋疼中……版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。