实现 默认横屏有两套方案 :
第一种方式:目录 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