RK android13默认横屏

本文介绍了两种让Android系统默认启动为横屏的实现方式。第一种通过修改BoardConfig.mk和设备特定文件设置屏幕旋转参数;第二种涉及SurfaceFlinger.cpp源码修改,动态检测屏幕状态以强制横屏。同时,文中还提及了Recovery界面横屏的配置方法。
摘要由CSDN通过智能技术生成

实现 默认横屏有两套方案 :

第一种方式:目录 device/rockchip/rk356x/BoardConfig.mk

SF_PRIMARY_DISPLAY_ORIENTATION := 90

# For Recovery Rotation recovery界面
TARGET_RECOVERY_DEFAULT_ROTATION ?= ROTATION_RIGHT

实际上

build/make/core/Makefile

ifdef TARGET_RECOVERY_DEFAULT_ROTATION
FINAL_VENDOR_DEFAULT_PROPERTIES += \
    ro.minui.default_rotation=$(TARGET_RECOVERY_DEFAULT_ROTATION)
endif

device/rockchip/common/device_xxxx.mk

# For screen hw rotation
ifneq ($(filter 90 180 270, $(strip $(SF_PRIMARY_DISPLAY_ORIENTATION))), )
PRODUCT_DEFAULT_PROPERTY_OVERRIDES += \
    ro.surface_flinger.primary_display_orientation=ORIENTATION_$(SF_PRIMARY_DISPLAY_ORIENTATION)
endif

第二种方式:是基于第一种在代码中实现具体的属性设置

Android系统默认是竖屏显示的,想要完成横屏显示,按以下步骤配置即可实现功能:

目录frameworks/native

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值