android 捕捉home键

 android4.0以下 可用

 privatebooleancatchHomeKey = false;  

public void onAttachedToWindow()   

    {     

       if (!catchHomeKey) {  

            this.getWindow().setType(WindowManager.LayoutParams.TYPE_KEYGUARD);  

        }  

        super.onAttachedToWindow();  

    }   然后再在

onKeyDown方法中捕获

public boolean onKeyDown(int keyCode, KeyEvent event) {

     if (keyCode==KeyEvent.KEYCODE_HOME) {

          Toast.makeText(this, "你点击了HOME键", Toast.LENGTH_LONG).show();  

      }

       return super.onKeyDown(keyCode, event);

}

还需要加权限

<uses-permissionandroid:name="android.permission.SYSTEM_ALERT_WINDOW"/>

然而对于4.0以上的 我也没有找到方法,不过因为我的要求不是很复杂 通过曲线方式实现

根据activity的声明周期 当按下Home键时 会依此执行onPause()->onStop()方法,并没有将activity销毁 当再次打开activity时会依此执行onRestart()->onStart()->onResume()方法,所以我只需要将我的操作放在onPause()方法中就可以了,

转载于:https://www.cnblogs.com/wy282904170/archive/2013/05/20/3088578.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/575973.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

SaltStack 第二板块安装说明 [2]

安装说明我们为了模拟环境开启两台服务器&#xff0c;本次以Centos7 为例主机名 IP地址 说明 linux-node1.example.com 192.168.56.11 模式&#xff1a;master linux-node2.example.com 192.168.56.12 模式&#xff1a;minion 官方已经提供了Yum&#xff0c;我们可以指…

文件设置Thrift实例

时间紧张&#xff0c;先记一笔&#xff0c;后续优化与完善。 要学习Thrift&#xff0c;它的官网上有资料分析以及实例&#xff0c;可以到官网&#xff1a;http://thrift.apache.org/上查看。 在官网下载thrift的资源包&#xff0c;安装编译生成响应语言下的jar包&#xff0c;详…

服务器重启导致无法启动MySQL

今天服务器受到DDOS攻击&#xff0c;笔者脑残重启了一下服务器。结果造成MySQL服务器无法启动mysql日志见下图。160803 17:43:47 mysqld_safe Starting mysqld daemon with databases from /application/mysql/data160803 17:43:47 [Note] /application/mysql/bin/mysqld (mysq…

Linux守护进程列表

在linux或者unix操作系统中在系统的引导的时候会开启很多服务&#xff0c;这些服务就叫做守护进程。为了增加灵活性&#xff0c;root可以选择系统开启的模式&#xff0c;这些模式叫做运行级别&#xff0c;每一种运行级别以一定的方式配置系统。 守护进程是脱离于终端并且在后台…

架构师之DNS实战

架构师 DNS实战 老男孩教育 DNS简介 1. DNS的出现及演化 网络出现的早起是使用IP地址通讯的&#xff0c;那是就几台主机通讯。但是随着接入网络主机的增多&#xff0c;这种数字标识的地址非常不便于记忆&#xff0c;UNIX上就出现了建立一个叫做hosts的文件&#xff08;Linux和W…

打包jar文件后的spring部署及hibernate自动建表经验总结

楔子 用springhibernate做一个服务器运行程序&#xff0c;在部署到服务器时&#xff08;打包成jar&#xff0c;在window server2008下运行&#xff09;&#xff0c;出现了以下两个纠结问题&#xff1a; 1. 加载不了Spring容器 2. hibernate.hbm2ddl.auto 到了服务器不能自动建表…

c语言非线程安全函数引发的BUG一列

公司的机器最近遇到一个bug(其实这个bug一年前就出现过,只是未引起重视),现象是这样的:在生产环境中,用户连续打印票的时候,中间某张票的一个时间可能会出问题,该时间本来是一个未来的时间,却被打印成了系统当前的时间.其他同事认为是传入的参数出错了,加了大量的调试信息和日志…

我是一个线程 [转]

我是一个线程&#xff0c;我一出生就被编了个号&#xff1a;0x3704&#xff0c;然后被领到一个昏暗的屋子里&#xff0c;在这里我发现了很多和我一模一样的同伴。 我身边的同伴0x6900 待的时间比较长&#xff0c;他带着沧桑的口气对我说&#xff1a;“我们线程的宿命就是处理包…

自动化运维之–Cobbler

Cobbler 自动化 Cobbler简介 Cobbler是一个快速网络安装linux的服务&#xff0c;而且在经过调整也可以支持网络安装windows。该工具使用python开发&#xff0c;小巧轻便&#xff08;才15k行python代码&#xff09;&#xff0c;使用简单的命令即可完成PXE网络安装环境的配置&…

基于VC++6.0的DLL开发

原文地址&#xff1a;http://blog.163.com/twnhr126/blog/static/78927547200910254346804/ 基于VC6.0的DLL开发 最近在开发一个基于网络的模块&#xff0c;目标是将这个在CAsyncSocket基础上开发的扩展类&#xff0c;进行有效的封装&#xff0c;向应用程序提供模块化的功能&a…

开源jumpserver 堡垒机搭建

一、环境 CentOS 6.x x86_64 mini service iptables stop 关闭SELinux的方法&#xff1a; 修改/etc/selinux/config文件中的SELINUX”” 为 disabled &#xff0c;然后重启。 如果不想重启系统&#xff0c;使用命令setenforce 0 1.指定yum源 wget -O /etc/yum.repos.d/e…

Standard Driver Routines(标准驱动程序)

标准驱动程序 This section describes the required and optional routines that you must implement in your driver to respond to calls from Windows or other drivers. 本节介绍当驱动被Windows或其它驱动程序调用时&#xff0c;为了做出适当的回应&#xff0c;你的驱动必…

Shell 变量及函数讲解 [2]

Shell 变量的输入 Shell变量除了可以直接赋值或脚本传参外&#xff0c;还可以使用read命令从标准输入获得&#xff0c;read为bash内置命令&#xff0c;可以通过help read查看帮助【语法格式】read [参数] [变量名]【常用参数】-p prompt&#xff1a;设置提示信息-t timeout&…

python实例化次数怎么算,我需要一个Python类来跟踪它被实例化的次数

I need a class that works like this:>>> aFoo()>>> bFoo()>>> cFoo()>>> c.i3Here is my try:class Foo(object):i 0def __init__(self):Foo.i 1It works as required, but I wonder if there is a more pythonic way to do it.解决方…

多个域名要选择合适的SSL证书

一般来讲&#xff0c;一个网站&#xff08;一个域名&#xff09;对应一个SSL证书&#xff0c;因为SSL证书是绑定域名的。只有通配符证书和UCC多域名证书才支持多个域名。通配符证书适用于同一个域名下的多个子域。如同一服务器有多个网站&#xff1a;www.domain.comlogin.domai…

java大作业私人管家系统_重庆管家婆软件丨管家婆工贸PRO的E-MES管理详解

其实&#xff0c;ERP和MES在制造操作中扮演着独立而又互补的角色。ERP能将企业所有方面的数据进行实时、可用的全面集成&#xff0c;为管理决策提供高效、准确的业务决策支持;MES则能加强MRP计划的执行&#xff0c;把MRP计划同车间作业现场控制通过执行系统联系起来。这些“现场…

监控体系 [精]

监控体系 zabbix 监控对象&#xff1a;     1. 监控对象的理解&#xff1a;CPU是怎么工作的&#xff0c;原理     2. 监控对象的指标&#xff1a;CPU使用率 CPU负载 CPU个数 上下文切换     3. 确定性能基准线&#xff1a;怎么样才算故障&#xff1f;CPU负载多…

SD卡启动盘制作软件

下载地址&#xff1a;http://www.roadkil.net/program.php?ProgramID24转载于:https://www.cnblogs.com/wangf/archive/2013/06/04/3116882.html

vs 设置起始页不见了_发朋友圈屏蔽爸妈,结果不小心设置成了仅家人可见...场面一发不可收拾哈哈哈哈!...

一提到爸妈的朋友圈&#xff0c;就会想到养生鸡汤&#xff0c;中老年流量谣言&#xff0c;土味表情包而出于保护个人隐私拒绝被爸妈误解而遭受灵魂拷问的考虑很多人选择了两全其美的分组法给家人看到阳光可爱正能量的一面沙雕的一面只展现给沙雕网友们可如果不小心把屏蔽的内容…

KVM 安装

KVM介绍 Kernel-based Virtual Machine的简称&#xff0c;是一个开源的系统虚拟化模块&#xff0c;自Linux 2.6.20之后集成在Linux的各个主要发行版本中。它使用Linux自身的调度器进行管理&#xff0c;所以相对于Xen&#xff0c;其核心源码很少。KVM目前已成为学术界的主流VMM之…