鸿蒙应用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


相关问题
如何屏蔽系统的返回
650浏览 • 1回复 待解决
HarmonyOS 如何应用内调用Home
356浏览 • 1回复 待解决
鸿蒙-如何实现类似于HOME的功能
11221浏览 • 2回复 待解决
如何屏蔽方向走焦事件
2251浏览 • 1回复 待解决
CustomDialogController禁用返回
673浏览 • 1回复 待解决
HarmonyOS 如何监听物理返回
360浏览 • 1回复 待解决
HarmonyOS 物理返回监听
540浏览 • 1回复 待解决
HarmonyOS 弹窗中如何拦截返回
464浏览 • 1回复 待解决
HarmonyOS 监听手机物理返回
316浏览 • 1回复 待解决
HarmonyOS page中如何获取返回事件?
764浏览 • 1回复 待解决
HarmonyOS 返回强制监听及重写
1392浏览 • 1回复 待解决
HarmonyOS 怎么在page中监听返回
319浏览 • 1回复 待解决
HarmonyOS 全模态怎么拦截系统返回
374浏览 • 1回复 待解决