1.概述
在10.0的系统产品开发中,在系统Settings的显示菜单中,有自动旋转屏幕功能,但是由于产品功能需要要求增加控制屏幕横竖屏旋转的switch开关来实现屏幕横竖屏旋转的功能,所以需要在显示的二级菜单中增加控制屏幕横竖屏旋转的功能
2.系统Settings显示菜单增加控制屏幕横竖屏旋转的二级菜单的核心类
packages/apps/Settings/src/com/android/settings/display/RotateScreenPreferenceController.java
packages/apps/Settings/res/xml/display_settings.xml
packages/apps/Settings/res/values-zh-rCN/strings.xml
packages/apps/Settings/res/values/strings.xml
3.系统Settings显示菜单增加控制屏幕横竖屏旋转的二级菜单的核心功能分析和实现
在系统Settings中,显示的二级菜单xml文件是display_settings.xml,需要在display_settings.xml
中增加设置屏幕旋转的二级菜单项,增加如下: