跳转至

Android_Screen_Rotation

临时配置屏幕方向

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

Rockchip 配置显示默认方向

Note

$(dev) 根据主板cpu进行选择:
K1/K1B :rk356x
K3 :rk3562
K8 :rk3588
K7/K7C:rk3576

(SDK)$ vim device/rockchip/$(dev)/BoardConfig.mk
(SDK)$ vim device/rockchip/rk356x/BoardConfig.mk // K1

    SF_PRIMARY_DISPLAY_ORIENTATION := 0     //0°
    SF_PRIMARY_DISPLAY_ORIENTATION := 90    //90°
    SF_PRIMARY_DISPLAY_ORIENTATION := 180   //180°
    SF_PRIMARY_DISPLAY_ORIENTATION := 270   //270°

AllWinner 源码修改屏幕方向

修改Android系统默认显示方向。

A133 源码文件路径:

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

H618 源码文件路径:

device/softwinner/apollo/apollo_p2.mk

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

Tip

支持 ORIENTATION_0、ORIENTATION_90、ORIENTATION_180、ORIENTATION_270。

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