Android 10.0 修改Systemui三键导航栏虚拟按键颜色功能实现
1.前言
在10.0的系统ROM定制化开发中,在对systemui的相关定制化开发中,在某些产品中,需要修改相关的 导航栏三键导航的虚拟按键的颜色,修改掉原来默认的虚拟按键的黑白色,接下来就来实现相关的功能
2.修改Systemui三键导航栏虚拟按键颜色功能实现的核心类
frameworks\base\packages\SystemUI\src\com\android\systemui\statusbar\phone\NavigationBarView.java
frameworks\base\packages\SystemUI\res\values\styles.xml
frameworks\base\packages\SystemUI\res\values\colors.xml
frameworks\base\packages\SystemUI\src\com\android\systemui\statusbar\policy\KeyButtonDrawable.java
3.修改Systemui三键导航栏虚拟按键颜色功能实现的核心功能分析和实现
SystemUI启动流程中,有介绍到SystemBars的启动流程,其中NavigationBar属于SystemBars模块