Android来电连续按两次POWER键实现挂机功能
来源:互联网 发布:软件开发的发展 编辑:程序博客网 时间:2024/05/17 02:42
项目中常常会遇到一些没有很大作用,但又不得不实现的功能,例如下面这个需求
项目需求:来电连续按两次POWER键可以挂机
按键处理PhoneWindowManager.java中已有正在通话中单次power按键挂断功能。
PhoneWindowManager方法中interceptPowerKeyDown(KeyEvent event, boolean interactive)是对power按键的处理,增加如下代码:
boolean flag = false;if ((event.getEventTime() - lastClickTime) < MIN_CLICK_DELAY_TIME) {
//final int MIN_CLICK_DELAY_TIME = 500;两次按键间隔时间小于500ms返回true
//long lastClickTime = 0; flag = true; }lastClickTime = event.getEventTime();Log.i("qinling","event.getEventTime= " + event.getEventTime() + "lastClickTime= " + lastClickTime);if (telecomManager.isRinging()) {if(flag){hungUp = telecomManager.endCall();}}双击按键处理可同次代码处理。
阅读全文
0 0
- Android来电连续按两次POWER键实现挂机功能
- Android-连续按两次返回键实现应用程序退出
- Android主界面连续两次点击物理返回键退出应用功能实现
- Android开发 实现连续按两次返回键则退出程序
- android来电监听功能的实现
- 实现android自动接听来电功能
- Android中连续按两次返回键退出应用
- Android 连续按两次返回键退出程序
- android实现点击两次返回键实现退出功能
- Android之连续按两次退出应用
- Android连续按两次返回到桌面
- Android连续两次后退键退出程序
- android中如何实现连续点击返回键退出整个应用 android两次返回退出应用
- Android开发之两种方式实现连续点击两次返回键退出程序
- Android onKeyUp事件 实现连续点击两次退出程序
- android来电话按返回键结束来电实现
- 基于Android源码开发的来电接通振动功能实现
- 基于Android源码开发的来电接通振动功能实现
- jython在eclipse控制台出现Failed to install '': java.nio.charset.UnsupportedCharsetException: cp0解决方法
- 一个笔试题,射击靶子最高得分问题
- visual studio 2013 远程调试配置实践
- Android移动开发-使用MediaRecorder录制音频的实现
- 原生javascript实现jsonp
- Android来电连续按两次POWER键实现挂机功能
- 超薄笔记本电脑回收站里面的文件清理了怎么找回
- sass安装以及安装后谷歌调试编译的解决方案
- 用Python写的计算两个日期时间间隔的脚本
- kotlin 语法跟 java 的不同
- phpexcel的使用,tp3.2
- MVVM WPF 使用 datagrid 绑定 comboBox
- C# using System.Windows.Media.Imaging;该引用哪个dll
- Android 2017最新面试题 深圳华为 腾讯 中兴 腾讯详细解析