鸿蒙应用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
相关问题
鸿蒙-如何实现类似于HOME的功能
6203浏览 • 2回复 待解决
DevEco Studio快捷怎么用
1309浏览 • 1回复 待解决
DevEco Studio 3.0 Beta3新增快捷
2679浏览 • 1回复 待解决
我的通知栏里边快捷重叠了
1589浏览 • 1回复 待解决
如何选择鸿蒙App开发的编程语言
3189浏览 • 2回复 待解决
模拟设备app华为云服务器超时
3194浏览 • 1回复 待解决
鸿蒙应用开发如何查看源码?
9452浏览 • 2回复 待解决
如何监听手机“返回”物理按键?
4848浏览 • 2回复 已解决
如何跳转到应用市场app下载页面?
1699浏览 • 1回复 待解决
鸿蒙手表Android手机app同步数据
3894浏览 • 1回复 待解决
如何使用远程真机调试运行应用
1114浏览 • 1回复 待解决
鸿蒙卡片原子化服务app的关系
5365浏览 • 4回复 待解决
鸿蒙APP如何跳转到Android APP
8064浏览 • 3回复 待解决
如何打开指定文件夹,选择文件返回
2133浏览 • 1回复 待解决
为什么要开发鸿蒙App
9230浏览 • 26回复 待解决
fetch返回no internet
3714浏览 • 2回复 已解决