Rk3288 7.1.1安卓源码设置屏幕竖屏或横屏

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Rk3288 7.1.1安卓源码设置屏幕竖屏或横屏相关的知识,希望对你有一定的参考价值。

参考技术A 有些开机后主屏幕方向不对 太烦人啦 直接源码里面修改吧
修改/device/rockchip/rk3288/system.prop文件下面的参数
配置属性 ro.sf.hwrotation
可配置的参数:0,90,180,270
修改之后编译system生成镜像文件 系统升级发现
修改后发现开机后, 开机画面方向是正确的,进入锁屏界面, 屏幕做了一次旋转操作, 这个时候窗口才真正的达到了我们想要的方向,但是太粗糙了吧 体验太差啦 必须进入锁屏前就把方向调整好。
谁负责窗口呢 必须是WMS啊
在frameworks/base/services/core/java/com/android/server/wm/WindowManagerService里面修改WindowManagerService

直接修改req使窗口默认旋转 就好啦SCREEN_ORIENTATION_LANDSCAPE :横屏显示
SCREEN_ORIENTATION_PORTRAIT : 竖屏显示

RK3399驱动开发 | 08 - RK3399显示系统详解(基于RK SDK Linux 4.4.194内核)

一、RK3399的显示系统

RK3399有两个视频显示控制器(VOP,Video Output Processor),支持不同的分辨率,分别为VOPB和VOPL。

在多媒体接口框图中可以看到,RK3399支持以下显示接口:

  • 支持双通道MIPI-DSI(4线)
  • 支持双通道MIPI-CSI(4线)
  • 支持eDP 1.3(4线,10.8Gbps)
  • 支持HDMI 2.0(3线,支持4K 60Hz显示)
  • 支持DisplayPort 1.2 (4 线,最高支持4K 60Hz)

显示控制器VOP、显示接口、显示器之间的关系如下图:

二、设备树描述和驱动源码浅析

以 rk linux sdk4.4.194 来分析。

1. display_subsystem主节点

首先是 display_subsystem

以上是关于Rk3288 7.1.1安卓源码设置屏幕竖屏或横屏的主要内容,如果未能解决你的问题,请参考以下文章

GPHONE:android如何实现横屏

Android 设置横屏或竖屏

Android如何设置应用强制横屏或竖屏

Android去掉标题,强制设置横屏或竖屏(转载)

安卓手机上一个5.0寸按竖屏屏幕的一半屏幕分辨率约是多少乘多少

Unity3D开发安卓应用如何设置横屏显示和竖屏显示