home键-Android屏蔽Home物理键

问题描述

Android屏蔽Home物理键

4.0以后的版本如何屏蔽Home物理键?不要复制粘贴,要实际实现的朋友交流一下。

public static final int FLAG_HOMEKEY_DISPATCHED = 0x80000000;
    this.getWindow().setFlags(FLAG_HOMEKEY_DISPATCHED,
            FLAG_HOMEKEY_DISPATCHED);// 关键代码
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
    if (KeyEvent.KEYCODE_HOME == keyCode) {
        Log.i("MainActivity", "HomeKey Pressed");
    }
    return true;
}

这些都试过 无效。我的版本是4.0.3。能监听到,但不能屏蔽它的事件

解决方案

if(){
return false;
}

解决方案二:

在应用层是不能屏蔽的,除非修改框架层

时间: 2024-08-02 21:19:32

home键-Android屏蔽Home物理键的相关文章

Android监听Home键实例详解_Android

本文实例讲述了Android监听Home键的方法.分享给大家供大家参考,具体如下: 将到android中Home键的监听,很多人第一反应时重写相应Activity的onKeyDown()方法,监听当按下的键的keyCode为KEYCODE_HOME时,进行自己的相应的处理.如: @Override public boolean onKeyDown(int keyCode, KeyEvent event) { if (keyCode == KeyEvent.KEYCODE_HOME) { stop

android屏蔽返回键和Home键

//屏蔽返回键的代码: public boolean onKeyDown(int keyCode,KeyEvent event) { switch(keyCode) { case KeyEvent.KEYCODE_HOME:return true; case KeyEvent.KEYCODE_BACK:return true; case KeyEvent.KEYCODE_CALL:return true; case KeyEvent.KEYCODE_SYM: return true; case

Android屏蔽后退键的小例子

这篇文章介绍了Android屏蔽后退键的小例子,有需要的朋友可以参考一下   复制代码 代码如下: public boolean onKeyDown(int keyCode, KeyEvent event) {          if (event.getAction() == KeyEvent.ACTION_DOWN                  && event.getKeyCode() == KeyEvent.KEYCODE_BACK) {              return

android怎样屏蔽系统音量键?

问题描述 android怎样屏蔽系统音量键? android怎样屏蔽系统音量键?需要修改framwork哪些东西? 解决方案 framework你打算刷了吗,也许你能屏蔽手机侧面的音量键,但是手机"系统-设置-音量"这块你怎么弄呢,难不成你也要把这些界面ui从framewok里干掉吗,那就不是手机了. 解决方案二: @Override public boolean onKeyDown(int keyCode, KeyEvent event) { if (keyCode == KeyEv

遍历-Android ,listview,物理键上下选中的问题

问题描述 Android ,listview,物理键上下选中的问题 listview 手机上下键在遍历时,怎么设置中间item是选中状态并能够遍历所有item 看见悬赏,1个C币,不知道少不少,不过我还有积分可以当做酬劳,只要解决了的话,希望看到这个的大神能够及时伸出援手 解决方案 android listview 初始化时被选中的问题 解决方案二: 可以创建一个链表,记录你选中的item所在的位置,然后更新adapter,最后在链表里取出你选中的数据 解决方案三: 1RMB = 20C币,你自

Android 屏蔽和捕获Home键的示例代码_Android

在Level5以上(包含)中,Activity类中的方法:public void onAttachedToWindow ()就能对Home键进行捕获. 具体代码如下: MainActivity.java package com.lingdududu.test; import android.app.Activity; import android.os.Bundle; import android.view.KeyEvent; import android.view.WindowManager;

React Native中Android物理back键按两次返回键即退出应用

前言 本文主要给大家介绍了关于React Native中Android物理back键按两次返回键就会退出应用的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧. 话不多说,直接上图: 测试代码 第16~22行 设置事件监听以及移除事件监听. componentWillMount(){ BackAndroid.addEventListener('hardwareBackPress', this.onBackAndroid); } componentWillUnmount()

Android编程实现Home键的屏蔽,捕获与修改方法

本文实例讲述了Android编程实现Home键的屏蔽,捕获与修改方法.分享给大家供大家参考,具体如下: 个人补充:此方法需要加权限,而且修改后拦截了home键,所以建议慎用~ 开发过程中相信大家都曾有碰到因为不能捕获Home键而烦恼,现在终于有办法了,在Level5以上(包含)中,Activity类中有如下方法: public void onAttachedToWindow () Since: API Level 5 Called when the main window associated

Android应用中Back键的监听及处理

MainActivity如下: package cn.testnbackpressed; import android.os.Bundle; import android.view.KeyEvent; import android.app.Activity; /** * Demo描述: * 处理Back键按下事件 * * 注意事项: * 以下两种方法勿一起使用 */ public class MainActivity extends Activity { @Override protected