鸿蒙应用app开发,如何屏蔽调Home键和返回键?

场景描述:想用鸿蒙pad开发一款考勤应用,为了防止应用退出,需要屏蔽调home键和返回键
 

鸿蒙
HarmonyOS
开发
2021-11-19 13:07:22
浏览
收藏 0
回答 2
待解决
回答 2
按赞同
/
按时间
duggins
1

参考下面代码,能部分实现你的需求,返回键可以实现屏蔽,home键还不行

package com.huawei.keyeventdemo;

import com.huawei.keyeventdemo.slice.MainAbilitySlice;

import ohos.aafwk.ability.Ability;

import ohos.aafwk.content.Intent;

import ohos.multimodalinput.event.KeyEvent;

public class MainAbility extends Ability {

    @Override

    public void onStart(Intent intent) {

        super.onStart(intent);

        super.setMainRoute(MainAbilitySlice.class.getName());

    }

   @Override

    public boolean onKeyDown(int keyCode, KeyEvent keyEvent) {

        switch(keyCode) {

            case KeyEvent.KEY_HOME:return true;

            case KeyEvent.KEY_BACK:return true;

            case KeyEvent.KEY_CALL:return true;

            case KeyEvent.KEY_SYM: return true;

            case KeyEvent.KEY_VOLUME_DOWN: return true;

            case KeyEvent.KEY_VOLUME_UP: return true;

            case KeyEvent.KEY_STAR: return true;

        }

        return super.onKeyDown(keyCode, keyEvent);

    }

}

分享
微博
QQ
微信
回复
2021-11-19 16:35:22
vsrrrrrb
1

应该跟安卓差不了多少

https://blog.csdn.net/qq_33209777/article/details/109333542

分享
微博
QQ
微信
回复
2021-11-19 21:48:38
相关问题
如何屏蔽系统的返回
416浏览 • 1回复 待解决
鸿蒙-如何实现类似于HOME的功能
10772浏览 • 2回复 待解决
如何屏蔽方向走焦事件
2024浏览 • 1回复 待解决
CustomDialogController禁用返回
310浏览 • 1回复 待解决
HarmonyOS page中如何获取返回事件?
405浏览 • 1回复 待解决
HarmonyOS 返回强制监听及重写
841浏览 • 1回复 待解决
openharmony怎么在app上实现一关机?
2788浏览 • 2回复 待解决
鼠穿越功能要如何使用
624浏览 • 1回复 待解决
如何使应用变灰,你会吗?
2520浏览 • 1回复 待解决