Hi3751 V352 android9.0 系统显示方向旋转与截屏问题分析

本文分析了HiSilicon352在Android9.0系统中的显示方向旋转和截屏问题。系统显示方向涉及图形UI、鼠标旋转和媒体旋转,通过属性配置实现旋转效果。私有截屏解决了原生Android在视频播放时截屏无法捕获视频数据的问题,提供了一种'所见即所得'的解决方案,并可通过属性配置切换截屏模式。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一,系统显示方向

1. 概述

Android的旋转显示,主要运用于广告机。Android的旋转,包括图形UI的旋转、鼠标和遥控器的旋转及媒体旋转。
下图为竖屏UI的绘制坐标系和显示坐标系。
在这里插入图片描述

2. 功能说明

方案依据Android原生的旋转原理设计,在Android启动时,根据设置旋转配置项,来设置旋转的方向和宽高比信息,Android原生旋转系统根据这两个值,更新对应的display等信息,达到旋转的目的。

App在竖屏绘制时,使用竖屏的layout和资源,按上图的左边的坐标系;显示时,根据更新后的旋转方向和display等信息计算出Device的tr变换矩阵,根据变换矩阵进行坐标系变换,将多层layer叠加到屏幕上显示。

3. 属性设置

属性配置项,如下:

setprop persist.prop.screenorientation landscape --------
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值