Android下得到Home键按下的消息
来源:互联网 发布:淘宝盗用视频怎么举报 编辑:程序博客网 时间:2024/05/21 04:18
在Android下,并不能通过onKeyDown这样的事件来截获Home键的消息,其原因在Android的文档中已经明确的说过了
翻译就不做了,总之就是App无法截获Home键的事件(曾经有高人在2.3以下的系统中,使用偏门方法来截获Home,但是在4.0以后已经失效了,故在此不提)
那么,如何才能得到Home键按下的消息呢,办法还是有的,在此需要说明的是,由于Home键的特殊性,它的逻辑在framework内被处理,因此无法做到截获/屏蔽Home键,而只能得到它的消息,但是在得到消息后,如果要把已经退到后台的app再启动起来,也并非不能(界面会闪一下)
以下代码用于捕捉到Home键的按下消息:
同时,我们也需要将这个receiver注册到程序中,以便使它生效
这样,在上述两个TODO处,即可添加自己的代码,需要注意的是,在4.0以后,home键可能有两种reason,分别是原本的Home与显示最近的应用,在receiver中,通过判断reason字符串,可以分别处理。
本文出自:http://blog.sina.com.cn/s/blog_68b671430101etxn.html
0 0
- Android下得到Home键按下的消息
- Android下得到Home键按下的消息
- Android监听Home按键消息
- Android下得到Wi-Fi的SSID
- Android 按下Home键
- Android开发之模拟按下Home键的效果
- Android开发之模拟按下Home键的效果
- Android 修改home下的文件夹名称为英文
- Android监听Home键按下
- android得到/data/app下安装包的大小size
- android下的消息机制:handler
- 得到所有的Windows消息值
- Android通过Intent.ACTION_CLOSE_SYSTEM_DIALOGS监听Home按键消息
- Android通过Intent.ACTION_CLOSE_SYSTEM_DIALOGS监听Home按键消息
- Android通过Intent.ACTION_CLOSE_SYSTEM_DIALOGS监听Home按键消息
- Android通过Intent.ACTION_CLOSE_SYSTEM_DIALOGS监听Home按键消息
- Android 编程下模拟 HOME 键效果
- Android代码模拟按下Home键
- 函数指针
- 多线程三(同步代码块)
- android studio基本使用零碎整理
- C#生成Code39条形码【非条形码字体】
- neutron router-update如何增加路由
- Android下得到Home键按下的消息
- C#生成Code39条形码【非条形码字体】
- 黑马程序员 日记(七)
- R语言学习笔记
- FreeMarker使用说明
- 【JAVA】java中CyclicBarrier的用法,实例讲解
- C#生成Code39条形码【非条形码字体】
- USB的枚举过程--自己写的(转载)
- Android自动完成文本框(AutoCompleteTextView)的功能和用法