Android 8.1 Power电源键增加Home键功能
近来接到客户需求,想要将电源键Power增加Home键功能,即当前页面在非Launcher时按下Power电源键,跳转到Launcher页面,具体修改参照如下:
/frameworks/base/services/core/java/com/android/server/policy/PhoneWindowManager.java
case KeyEvent.KEYCODE_POWER: {
+ else{
+ if(getCurrentActivityName(mContext).equals("com.android.launcher3.Launcher")) {
+ if (down) {
+ interceptPowerKeyDown(event, interactive);
+ } else {
+ interceptPowerKeyUp(event, interactive, canceled);
+ }
+ }else{
+ if (down) {
+ Intent intent=new Intent();
+ intent.setClassName("com.android.launcher3","com.android.launcher3.Launcher");
+ mContext.startActivity(intent);
+ }
+ }
+ }
break;
}
重新编译验证,修改生效,电源键Power已增加Home键功能