MTK平台导航栏按键修改-Android13

一、背景

        MTK平台相对比较少用于台式机研发上面,由于移动终端和平板都有物理按键,所以很少有添加虚拟按键的需求,但是对于一些台式机,可能没有物理的音量键,而且大屏操作时也希望导航栏上能有快捷关机键,因此有了这样的需求。网上其他的方案均存在问题,可以参考此方案快速导入。

二、流程

由于13上默认导航栏不居中,因此首先修改导航栏居中显示,然后在添加按键,涉及修改的文件有

.../android/server/policy/PhoneWindowManager.java  |   5 +++
 .../android/launcher3/taskbar/TaskbarManager.java  |   5 ++-
 .../apps/SystemUI/res/drawable-xxhdpi/ic_power.png | Bin 0 -> 2112 bytes
 .../SystemUI/res/drawable-xxhdpi/ic_volume.png     | Bin 0 -> 1957 bytes
 .../SystemUI/res/drawable-xxxhdpi/ic_power.png     | Bin 0 -> 2112 bytes
 .../SystemUI/res/drawable-xxxhdpi/ic_volume.png    | Bin 0 -> 1957 bytes
 .../packages/apps/SystemUI/res/layout/power.xml    |  28 +++++++++++++++
 .../packages/apps/SystemUI/res/layout/volume.xml   |  27 ++++

你可能感兴趣的:(Android定制化开发,Android定制化,1024程序员节)