`
helloandroid
  • 浏览: 276153 次
  • 性别: Icon_minigender_1
  • 来自: 成都
博客专栏
107f8db3-b009-3b79-938a-dafddb49ea79
Android腾讯微博客户...
浏览量:95836
社区版块
存档分类
最新评论

捕获Home键按下

阅读更多
在Activity界面重写onAttachedToWindow方法
@Override  
	public void onAttachedToWindow() {
		this.getWindow().setType(WindowManager.LayoutParams.TYPE_KEYGUARD);  
		super.onAttachedToWindow();
	}

switch (keyCode) {
    	case KeyEvent.KEYCODE_HOME:
    		Log.i(TAG,"KEYCODE_HOME");
    		Toast.makeText(Test1Activity.this, "你按下了Home键", Toast.LENGTH_SHORT).show();
    		return true;







  • 大小: 6.3 KB
分享到:
评论
3 楼 tangyunliang 2014-08-18  
4.0以上被禁用了
2 楼 ylzyd12345 2011-12-07  
。。。。前一段时间还有人问这个问题呢。。。
1 楼 bingtao115 2011-11-08  
真的可以捕获到home按键的事件,太好了,找了好久

相关推荐

    Android 捕获home键

    然而,出于某些特殊需求,开发者可能希望捕获Home键的按下事件,比如实现后台服务持续运行、自定义启动器或者增强用户体验。下面将详细阐述如何在Android应用中捕获Home键,并探讨相关知识点。 首先,我们要了解...

    安卓键盘输入相关-捕获Home键.rar

    然而,出于某些特定的开发需求,开发者可能需要捕获Home键的按下事件,以便执行自定义操作或者阻止系统默认的行为。这个压缩包"安卓键盘输入相关-捕获Home键.rar"提供的资源,就是关于如何在Android应用中实现Home键...

    Android高级应用源码-捕获Home键.zip

    【Android高级应用源码-捕获Home键】 在Android系统中,Home键是用户返回桌面的主要途径,通常情况下,按下Home键会结束当前应用程序并回到主屏幕。然而,在某些特定场景下,开发者可能需要捕获并处理Home键事件,...

    android 4.0 上的HOME 键捕获

    - **设置不可取消**:`dialog.setCancelable(false)`确保了即使用户按下Back键或Home键,对话框也不会自动关闭,这对于捕获Home键尤其重要。 - **显示对话框**:最后通过`dialog.show()`方法显示对话框。 #### 注意...

    3.如何捕获键盘Home等虚键?(Visual C++编程 源代码)

    3.如何捕获键盘Home等虚键?(Visual C++编程 源代码)3.如何捕获键盘Home等虚键?(Visual C++编程 源代码)3.如何捕获键盘Home等虚键?(Visual C++编程 源代码)3.如何捕获键盘Home等虚键?(Visual C++编程 源...

    AndroidHome键

    为了捕获Home键事件,我们不能直接重写Home键的监听,因为Android系统不允许这样做以保持用户体验的一致性。但是,可以通过注册BroadcastReceiver来间接实现。BroadcastReceiver可以监听到系统发送的各种广播,包括...

    Android拦截HOME按键

    当用户按下HOME键时,系统会调用Activity的onPause()和onStop()方法,将当前应用置于后台。若用户重新打开应用,系统会调用onRestart()、onStart()和onResume()方法恢复到之前的状态。因此,我们可以通过重写这些...

    源码 HOME键 捕获Home键.zip

    免责声明:资料部分来源于合法的互联网渠道收集和整理,部分自己学习积累成果,供大家学习参考与交流。收取的费用仅用于收集和整理资料耗费时间的酬劳。 本人尊重原创作者或出版方,资料版权归原作者或出版方所有,...

    捕获Home键

    当程序第一次启动时,点击home键回到手机的主界面, 再点击程序的图标,程序会重新启动(程序并没有结束),而不是回到点击home键之前的界面(第... 通过间接的办法解决了,就是第一次点击Home键,捕获Home键的操作,将程序结束掉

    android 4.0以上屏蔽Home键

    另外,可以使用Activity的onKeyDown()和onKeyUp()方法来捕获并处理Home键的按下和释放事件。虽然不能直接阻止Home键的行为,但我们可以在检测到Home键按下时做一些处理,比如弹出对话框提示用户,或者执行其他操作。...

    android 4.0以下屏蔽Home键

    为了阻止这个过程,我们需要重写onKeyDown()方法,捕获Home键的事件。 以下是一个简单的示例,展示了如何在Android 4.0以下的版本中屏蔽Home键: 1. 首先,在你的Activity中,重写onKeyDown()方法: ```java @...

    android 采用windowmanager屏蔽home键

    悬浮窗口可以覆盖在其他应用之上,我们可以通过监听悬浮窗口的触摸事件来捕获Home键的按下情况。 1. **添加权限**:在AndroidManifest.xml文件中,需要添加以下权限来允许创建浮动窗口: ```xml ``` 2. **创建悬浮...

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

    如果设置为捕获Home键(`catchHomeKey = true`),那么当用户按下Home键时,系统会调用`onKeyDown()`方法。在这里,我们显示一个Toast消息,告知用户Home键已被捕获。返回`true`表明我们已处理了这个事件,阻止了...

    Android 4.4、5.1、6.0 屏蔽Home键

    这段代码会捕获到Home键的按下事件,并返回`true`,阻止了Home键的默认行为,即返回主屏幕。 到了Android 5.1 Lollipop,Google引入了`FLAG_ACTIVITY_EXCLUDE_FROM_RECENTS`这个标志,用于防止应用被添加到最近使用...

    Android Home键拦截

    // Home键被按下,执行自定义逻辑 return true; // 返回true表示已处理该事件,阻止系统默认行为 } return super.onKeyDown(keyCode, event); } ``` 在`onKeyDown()`中,我们检查`keyCode`是否等于`KeyEvent....

    实测可行的Android 4.x锁屏屏蔽HOME键的Demo

    但是,通过监听按键事件并捕获HOME键的触发,可以在特定条件下模拟屏蔽的效果。这个Demo就是利用了这一原理。 在代码实现上,我们通常需要继承自`Activity`,并重写`onKeyDown()`方法。在这个方法里,我们会检查...

    Android 5.1锁屏屏蔽HOME键的Demo

    // 当按下HOME键时,可以执行自定义操作,比如显示提示信息或者忽略该事件 return true; // 返回true表示已处理该事件,避免系统默认行为 } return super.onKeyDown(keyCode, event); } ``` 在Android 5.1中,...

    android监听home按键实例

    因此,我们可以通过注册一个BroadcastReceiver来捕获这个广播,从而得知Home键是否被按下。 下面是一个简单的BroadcastReceiver实现: ```java public class HomeKeyReceiver extends BroadcastReceiver { @...

    Android PopupWindow的menu和4.12版本拦截home键

    要实现Home键拦截,你需要在Activity中重写onKeyDown()方法,检测是否按下的是Home键。如果满足特定条件,如PopupWindow正在显示,你可以选择不执行默认的Home键行为。但需要注意的是,Google强烈建议不要无故阻止...

Global site tag (gtag.js) - Google Analytics