[AndroidO] [RK3399] -- 修改屏幕默认横屏

修改屏幕默认横屏需要修改Android属性 build.prop 文件, 而build.prop文件可以通过buildinfo.sh文件生成, 所以这里我们修改buildinfo.sh 文件即可, 修改如下:

diff --git a/build/make/tools/buildinfo.sh b/build/make/tools/buildinfo.sh
index 4698c43..5210383 100755
--- a/build/make/tools/buildinfo.sh
+++ b/build/make/tools/buildinfo.sh
@@ -59,6 +59,5 @@ if [ -n "$BUILD_THUMBPRINT" ] ; then
   echo "ro.build.thumbprint=$BUILD_THUMBPRINT"
 fi
 echo "ro.build.characteristics=$TARGET_AAPT_CHARACTERISTICS"
-echo "ro.sf.hwrotation=270"
 
 echo "# end build properties"

总结:  

1. ro.sf.hwrotation 设置屏幕角度 可设置为0,90,180,279, 默认为竖屏;

2. Android的build.prop文件是在Android编译时刻收集的各种property(LCD density/语言/编译时间, etc.),编译完成之后, 文件生成在out/target/product//system/目录下, 记录了系统的设置和改变;

3. 在Android运行时刻可以通过property_get()[c/c++域] / SystemProperties_get*()[Java域]读取这些属性值;

4. Android 的各种属性property都是在各种makefile文件中定义的;

5. buildinfo.sh 脚本就是专门用于生成build.prop文件,build.prop的生成是由make系统解析build/core/Makefile完成,并把系统默认的system.prop以及定制的system.prop中的设定追加到build.prop文件中;

6. Makefile中调用build/tools/buildinfo.sh执行脚本,并输出到build.prop中, 详细的build.prop生成分析请查看:

博客:  [Android基础] -- Android属性之build.prop生成过程分析 ! ! !

 

 

你可能感兴趣的:(AndroidO,RK3399)