Android4.4.2KK竖屏强制更改为横屏的初步简略方案
点击打开链接
解决方案:
当前是根据当前问题场景即竖屏强制更改为横屏的需求而做的改动,基本是hardcode定义的状态,总共修改有效代码行数5行,如果后续有其他需求或者需要更灵活的配置横屏和竖屏,可以采用编译开关生成系统属性的方式来控制,在系统中通过属性来判断当前的屏幕状态以达到灵活目的,可以在本次修改的基础上增加条件判断达到目的,具体修改代码如下图中圈红标识。
一、Android Framework Java层的修改:
1、WindowManagerService的默认Rotation修改:
2、PhoneWindowManager的Rotation返回修改:
二、Android Framework Native(C/C++)层的修改:
1、SurfaceFlinger的DispalyDevice中默认orientation的修改:
默认frame rect的宽高交换修改:
2、bootanimation中申请的surface frame buffer的宽高交换修改:
问题背景:
1、当前设备是基于Android4.4.2KK
2、将之前的横屏更换成功了竖屏
3、更换屏幕后无法达到预期的横屏效果,包括开机动画、屏幕横竖切换动画、锁屏界面等。
Android4.4.2KK竖屏强制更改为横屏的初步简略方案相关推荐
- 教你把竖屏视频剪辑为横屏播放的方法
我们在传视频时,要求是横屏的视频,但是如何将竖屏视频转为横屏呢?这里教大家几个竖屏剪辑为横屏的方法.希望可以帮大家解决这一问题,一起来试试吧. 这里准备多个竖屏视频素材来演示剪辑一下吧. 先在电脑上搜 ...
- 横屏视频怎么变成竖屏全屏,怎么把竖屏的视频变成横屏
横屏视频怎么变成竖屏全屏,怎么把竖屏的视频变成横屏呢? 我们制作短视频一般是竖屏的比例是9:16,而横屏的比例是16:9,这是各大平台推荐的最佳高宽比例.如果我们的视频不是这些比例,可以使用王者剪辑里 ...
- 轻松将多个竖屏视频改为横屏,格式转为TS
喜欢刷短视频的朋友,或许已经习惯了在手机上观看竖屏的视频,但是有时候需要将视频尺寸转换成横屏的,都是如何满足将多个竖屏视频改为横屏的呢?可以同时转换格式的吗?下面一起用视频剪辑高手来处理试试. 运行视 ...
- 批量剪辑教程,将竖屏视频剪辑为横屏的四种方法
我们在刷抖音时,看到大部分视频都是竖屏展示的,但是有些视频平台,在上传视频时,需要将竖屏的视频改为横屏的,今天小编就用视频剪辑高手中的四种功能,批量将多个竖屏剪辑为横屏视频. 方法一:顺时旋转90度 ...
- 将竖屏视频改成横屏, 边框背景虚化技巧
我们在浏览抖音或者快手,看到的视频大都是竖屏的,有时候为了突出视频中的主题,或许需要对视频边框做背景虚化技巧,那么我们如何把竖屏的视频改成横屏并添加边框背景虚化的效果呢?比如一个电影片段.一个搞笑视频 ...
- 横屏视频怎么变成竖屏全屏,竖屏视频怎么变成横屏,怎么把竖屏的视频变成横屏
不同视频平台需要的横竖屏要求不同,抖音快手这样的短视频平台竖屏会更受平台欢迎,而像西瓜视频这些则更倾向横屏.所以横竖屏转换用得比较多. 用一键剪辑软件王者剪辑转换的话,进入一键剪辑里面的比例转换,导入 ...
- iOS图片浏览器,控制器只支持竖屏,图片浏览器可横屏,缩放,下载 基于UICollectionView
基于UICollectionView的pagingEnabled属性, github链接 https://github.com/DYLAN-LWB/WBImageBrowser //listAM 为包 ...
- html页面禁止竖屏,关于移动端页面强制竖屏的方法
最近工作中写了一个移动端的页面,本来是没什么的,但是有一个要求感觉很奇怪,从前也没有遇到过,就是我写的这个页面需要放在一个APP中,但是这个APP是横屏的,打开这个页面的webview也是横屏的(最新 ...
- Android 强制设置横屏或竖屏
在AndroidManifest.xml的activity节点中设置 横屏: 更改为 android:screenOrientation="landscape" 竖屏:更改为 an ...
最新文章
- 快手日入数据量超 5120TB,数据管治如何做?
- 自建通用Makefile 分享
- Craig离开Webb了
- golang配置环境排坑
- 【计算机组成原理】课本总览
- 微软发布 OpenJDK 预览版!
- 基于RGB图像的草莓叶片白粉病检测深度学习方法
- 用glew,glfw,FreeImag实现opengl画图-第五课 摄像机
- 超小股票行情查看软件
- 【重要通知】关于免费升级至神策分析 2.3 版本的说明
- ODBC连接MySQL数据库、TLex配置ODBC
- SpringBoot使用银联支付
- html 按钮 click事件无效,html中onClick HTML事件不能被触发
- 世界知名洋酒种类及酒具的使用
- 各大国外网站后台管理模块
- 如何把pdf转成excel
- 自定义dns服务器是什么,自动分配DNS服务器和手动设置有什么区别?
- ARM芯片选型的一些建议
- 麻省理工学院的学生们愚弄了谷歌图像识别技术,计算机视觉算法仍然很容易被骗
- 陈春章数字集成电路物理设计阅读笔记
热门文章
- python 钉钉机器人自定义发送文件_Python自定义钉钉机器人发送自动化结果报告...
- python申请内存函数_Python Ctypes c函数的内存分配
- c++如何让字符串重复输出_2020.10.02错题总结之字符串相关函数
- jvm可以运行多种语言吗
- 012_SpringBoot视图层技术thymeleaf-条件判断
- mysql 优化300例_MySQL配置文件my.cnf参数优化和中文详解
- Android 自定义动画 LoadingView
- 河南省高中毕业会考计算机考试,河南高中会考等级划分标准
- c 语言贪心钓鱼思路,2020届九年级中考语文复习教案:第4讲现代文阅读之概括(27页)-原创力文档...
- coordinatorlayout 设置不可滑动_滑动关闭App损害iPhone电池寿命,我们需要“改掉强迫症”吗?...