原生android4.2 的导航栏是状态栏应用【SystemUI】的一部分,其显示/隐藏是通过配置选项【config_showNavigationBar】
在PhoneWindowManager初始化时固定配置好的。一旦系统启动后,确认加载导航栏,运行中所有应用的layout布局都会有所影响,
除非是同时具有SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN和SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION表示的窗口,比如全屏视频播放时。
一般的窗口在layout时系统会预留出导航栏的区域,
使用户点击此区域的虚拟按键时导航栏可以接收按键事件并inject一个键值