Android_Screen_Rotation

主控
型号
编译配置路径

A133

K5/K5C

android/device/softwinner/ceres-c3/ceres_c3.mk

H618

K2B/K2C

device/softwinner/apollo/apollo_p2.mk

RK3562/RK3568/RK3576/RK3588

K1/K1B/K3/K7/K7C/K8

device/rockchip/common/device.mk

A133 源码修改屏幕方向

第一步,修改logo显示图片方向

longan/device/config/chips/a133/configs/c3/android/bootlogo.bmp

第二步,修改待机充电画面显示方向

image-20250709141501180

第三步,修改Android系统默认显示方向

image-20250606165333617

第四步,修改触摸方向。

10寸 MIPI V2 屏触控修改参考如下,注意选择对应屏幕的设备树文件。

image-20250606165428265

H618 源码修改屏幕方向

软件默认修改显示方向

(SDK)$ vim device/softwinner/apollo/apollo_p2.mk

PRODUCT_PROPERTY_OVERRIDES += \
    ro.surface_flinger.primary_display_orientation=ORIENTATION_0
    #ro.surface_flinger.primary_display_orientation=ORIENTATION_90
    #ro.surface_flinger.primary_display_orientation=ORIENTATION_270

支持 ORIENTATION_0、ORIENTATION_90、ORIENTATION_180、ORIENTATION_270

示例:修改屏幕默认显示旋转90°

(SDK)$ vim device/softwinner/apollo/apollo_p2.mk

PRODUCT_PROPERTY_OVERRIDES += \
- ro.surface_flinger.primary_display_orientation=ORIENTATION_0
+ ro.surface_flinger.primary_display_orientation=ORIENTATION_90

命令修改屏幕方向

Android 支持使用adb命令进行旋转,能够单次旋转屏幕,重启后失效。

// 0
adb shell settings put system user_rotation 0

// 90°
adb shell settings put system user_rotation 1

// 180°
adb shell settings put system user_rotation 2

// 270°
adb shell settings put system user_rotation 3

Last updated