[RK3288][Android6.0] 调试笔记 --- 屏幕显示旋转方法
来源:互联网 发布:校园网络应急演练情况 编辑:程序博客网 时间:2024/06/05 10:42
Platform: Rockchip
OS: Android 6.0
Kernel: 3.10.92
显示模块提供了一个property供修改旋转方向,名为”ro.sf.hwrotation”,有四个值可选
Surface.java
/** * Rotation constant: 0 degree rotation (natural orientation) */public static final int ROTATION_0 = 0;/** * Rotation constant: 90 degree rotation. */public static final int ROTATION_90 = 1;/** * Rotation constant: 180 degree rotation. */public static final int ROTATION_180 = 2;/** * Rotation constant: 270 degree rotation. */public static final int ROTATION_270 = 3;
“ro.sf.hwrotation”相对于上一篇文章[RK3288][Android6.0] 调试笔记 — 设置系统默认显示为竖屏提到的”persist.display.portrait”更灵活
至于这两个区别,我的理解是:
“persist.display.portrait”是在WindowManagerService控制的,比较偏上层
“ro.sf.hwrotation”是在Display模块控制,前者的控制最终还是要和后者叠加起来一起得出最终值吧
另外,改动只针对开机动画(Android字体)之后的显示有效,u-boot以及kernel logo不会受影响
阅读全文
2 0
- [RK3288][Android6.0] 调试笔记 --- 屏幕显示旋转方法
- [RK3288][Android6.0] 调试笔记 --- USB Camera旋转图像方法
- [RK3288][Android6.0] 调试笔记 --- Recovery模式下显示旋转180度
- [RK3288][Android6.0] 调试笔记 --- 屏幕画面显示不完整问题
- [RK3288][Android6.0] 调试笔记 --- 屏蔽系统下拉菜单显示
- [RK3288][Android6.0] 调试笔记 --- 电池电量一直显示100%
- [RK3288][Android6.0] 调试笔记 --- 双屏显示内核Patch
- [RK3288][Android6.0] 调试笔记 --- 读取当前DDR频率方法
- [RK3288][Android6.0] 调试笔记 --- 隐藏系统状态栏的方法
- [RK3288][Android6.0] 调试笔记 --- 系统Dump Callstack方法
- [RK3288][Android6.0] 调试笔记 --- Camera配置信息dump方法
- [RK3288][Android6.0] 调试笔记 --- kill掉service后不重启方法
- [RK3288][Android6.0] 调试笔记 --- 读取GPU当前频率方法
- [RK3288][Android6.0] 调试笔记 --- Recovery执行脚本方法
- [RK3288][Android6.0] 调试笔记 --- 命令行播放音乐方法
- [RK3288][Android6.0] 调试笔记 --- 命令行录音方法
- [RK3288][Android6.0] 音频调试方法小结
- [RK3288][Android6.0] Apk设置显示旋转过程小结
- Webpack2 入门踩坑教程(二)
- 如何验证新老apk版本签名是否一致
- 踩坑记录3
- java泛型详解
- 剑指Offer_面试题17_合并两个有序链表
- [RK3288][Android6.0] 调试笔记 --- 屏幕显示旋转方法
- 【HTML 基础】06 表单
- B
- unordered_map和map
- php查出连续一组数字中缺少的那个数字
- 安装rrdtool出现错误:Can't locate ExtUtils/MakeMaker.pm in @INC解决
- Eclipse 安装 SVN 插件的两种方法
- java中静态成员与非静态成员
- Android kotlin 详解(3)