android 按下home键执行什么,Android下得到Home键按下的消息
在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字符串,可以分别处理。
android 按下home键执行什么,Android下得到Home键按下的消息相关推荐
- android 检测当前wifi是否又网络,android判断连接的wifi是否能访问网络
如果只是想检测网络是否连接,则直接使用 isNetworkConnected() 如果想检测网络连通性(是否能访问网络),则 isNetworkConnected() 与 isNetworkOnlin ...
- android子线程没有运行完,android假如主线程依赖子线程A的执行结果,如何让A执行完成,之后主线程再往下执行呢?...
/* String ObjectResult="原先的结果"; //使用VOLLY框架(与问题无关) JsonObjectRequest jsonObjectRequest = n ...
- Android 上实现非root的 Traceroute -- 非Root权限下移植可执行二进制文件 脚本文件
1. 原理思路 文件权限修改无法实现 : 如果 没有 root 权限, 就不能改变二进制文件的文件权限; -- 将busybox推送到Android系统中 : 使用 adb push 命令, 将 bu ...
- android广播怎样运行在子线程,android假如主线程依赖子线程A的执行结果,如何让A执行完成,之后主线程再往下执行呢?...
抛开你这段代码不看,单根据你的标题来回答: android假如主线程依赖子线程A的执行结果,如何让A执行完成,之后主线程再往下执行呢? 需要在子线程执行完成的地方,通过主线程的Handler发送一条消 ...
- android 实现返回键执行home键方法
手机返回键会销毁应用activity页面,再进入activity页面全部重新走生命周期,重新走代码流程. 很多时候我们不一定想退到手机主页就销毁应用页面,仅仅想实现电脑端最小化应用程序的效果. 实现返 ...
- android timer后函数继续执行_一切从android的handler说起(三)
" 阅读本文大概需要4分钟." 和小张聊到兴起,我就问了android面试界一个众所周知的问题. 我:之前说到每个线程的looper都在不断的从message queue里取m ...
- Android socket 学习记录 之 执行new socket(ip, port)程序崩溃
这段时间在学习Android的socket编程,我不是专做APP的,做的是bootloader.驱动.hal.framework这个线的,也就是系统搭建和功能优化设计.为了打通这整条线,为此学习了不少 ...
- linux的自定义input,linux键值到Android键值的转换与自定义
首先要确定按键输入设备是对应/dev/input目录下哪个event,根据VID PID匹配对应的kl文件,可通过如下命令 cat /proc/bus/input/devices 查看设备信息 fra ...
- android下raw目录的作用,Android 之 assets目录和raw目录
Android 中存在assets目录和raw目录,它们既有相似之处又有所不同. 一.共同点: 目录下的资源会被原封不动的拷贝到APK中,而不会像其它资源文件那样被编译成二进制的形式. 二.区别 1. ...
最新文章
- Ubuntu12.04下解决sudo apt-get update警告Duplicate sources.list entry
- [respberry pi3][suse] 配置docker
- css 一些 常用布局
- VS Code设置中文插件
- SpringBoot RequestBody ajax提交对象
- python内置模块_三分钟读懂Python内置模块collections
- Java中url传递中文参数取值乱码的解决方法
- 聚合支付第三方支付通道
- ZYF loves set (lca+转化)
- android垂直进度条控件,Android常用控件之ProgressBar,水平进度条
- word2007表格计算机,电脑员好做吗?使用word2007表格?
- 这家自动驾驶公司在招聘感知实习研究员!
- 当工厂走出“工厂”,直营店也不止于“店”
- python爬虫及其可视化
- 【Java】才疏学浅·小石Java问道之路
- JavaGUI开发实践:登录界面模拟(连接数据库)
- 英频杰Indy固件手册中文版(一)
- 微信昵称在数据库存储处理,解决显示乱码方案
- 计算机技术与科学A类学校,全国第四轮学科评估结果(A+、A类学校)
- pythonpptx库api干果加_使用Python操作Evernote API
热门文章
- python基础课程多少钱-培训python多少钱 ?
- python课程费用-Python在线培训课程费用是多少?值不值得报名?
- 通信专业学python有用吗-通信算法工程师需要学python吗
- python上海培训哪里比较好-上海python培训哪家好 Python需要多久学会
- python学到什么程度可以做兼职-Python学到什么程度就可以找工作?
- 学python可以做什么职业好-业余学Python能做什么?对职业发展有什么帮助?
- python导入处理txt文件-python读取大文件踩过的坑——读取txt文件词向量
- 使用netron对TensorFlow、Pytorch、Keras、PaddlePaddle、MXNet、Caffe、ONNX、UFF、TNN、ncnn、OpenVINO等模型的可视化
- Ubuntu16.04打开和关闭桌面显示
- @import注解_Spring 注解之@Import 注入的各种花活