android4.0以上,利用耳机接听键实现自动接听,部分手机失败原因+解决方法(比如华为P7)
之前做自动接听功能的时候,发现网上在android4.0以上实现自动接听的代码都差不多,基本上都是模仿手机上的接听键利用广播实现的。
经测试,对大部分手机使用,但是举例来说华为P7就不行,有这么几个现象:
(1)手机接听界面一闪而过,然后跑到顶端去了,并且无法点击,只能等待对方挂电话(这个问题很严重,因为这个问题被客户投诉了好久了,谁能懂我的痛)
(2)手机自动接听是实现了,但是顶部甚至连接听栏都不见了,更尴尬
(3)接听失败
我一开始以为是接听界面被隐藏了,找了好久也么有找到相关的API,翻了能找到的所有帖子也没有找到解决方法,甚至在一个QQ群里找到一个同行,他也遇到跟我一样的情况,真是巧妇难为无米之炊
最后的解决方法是一个巧合,我发现广播中的onReceice中自动接听居然执行了两次,OH MY GOD,what are you 弄啥嘞!
没错,你没看错,最后的原因居然是自动接听执行了两次造成的,会后看看,这个折磨了好几个月的问题原因居然是这个
解决方法:只要写个判断只执行一次自动接听就没问题了
希望能够帮到你
android4.0以上,利用耳机接听键实现自动接听,部分手机失败原因+解决方法(比如华为P7)相关推荐
- 利用宝塔 开启apache tomcat ssl 失败的解决方法
利用宝塔 开启apache tomcat ssl 失败的解决方法 参考文章: (1)利用宝塔 开启apache tomcat ssl 失败的解决方法 (2)https://www.cnblogs.co ...
- php 7.0 readfile_php readfile下载大文件失败的解决方法
本文实例讲述了php readfile下载大文件失败的解决方法.分享给大家供大家参考,具体如下: 大文件有200多M,只下载了200K就提示下载完成,且不报错. 原因是PHP内存有限制,需要改为按块下 ...
- MYSQL Workbench-8.0.27.1出现“Exception: Current profile has no WMI enabled“错误的解决方法
MYSQL Workbench-8.0.27.1出现"Exception: Current profile has no WMI enabled"错误的解决方法 在使用MYSQL ...
- PLSQL Developer 9.0 下载+汉化+注册机 以及无法连接到64位数据库解决方法
一.PLSQL Developer 9.0 下载 http://download.allroundautomations.com/plsqldev906.exe PLSQL De ...
- 服务器usb驱动安装系统安装失败怎么办,win7系统安装USB3.0驱动程序失败的解决方法...
很多小伙伴都遇到过win7系统安装USB3.0驱动程序失败的困惑吧,一些朋友看过网上零散的win7系统安装USB3.0驱动程序失败的处理方法,并没有完完全全明白win7系统安装USB3.0驱动程序失败 ...
- 服务器usb驱动安装系统安装失败怎么办,Win7系统安装USB3.0驱动程序失败怎么办?Win7系统安装USB3.0驱动程序失败的解决方法...
本教程小编和大家分享Win7系统安装USB3.0驱动程序失败,很多用户发现USB3.0接口无法使用,USB2.0接口正常,这是怎么回事呢?而且在设备管理器有"通用串行总线控制器"的 ...
- android 6.0关闭开机启动器,Android实现开机自启动及开机自启动失败原因
1.开机自启动实现代码 BroadcastReceiver开机自启动实现,MainActivity.class为自启动显示的页面. public class BootBroadcastReceiver ...
- x10i升级android4.0,升级Android 2.1改变归纳_索尼爱立信 X10i_手机Android频道-中关村在线...
升级Android 2.1改变归纳 通过试用,我们发现虽然索尼爱立信官方升级到了Android 2.1,改变了解锁界面.增加了桌面屏数.提升了摄像功能,但还有一个比较关键的要素依旧没有解决,那就是An ...
- android 来电拒接_[系统漏洞]模拟耳机广播实现来电自动接听和拒接
[Java] 纯文本查看 复制代码protected class MediaButtonBroadcastReceiver extends BroadcastReceiver { @Override ...
- htc g1 android4.0,都以为HTC G1是世界第一部安卓手机?其实不是!
原标题:都以为HTC G1是世界第一部安卓手机?其实不是! G1由HTC制造,采用528MHz单核处理器.3.2英寸显示屏以及不带闪光灯的320万像素摄像头--听起来是不是非常寒碜?但6年前,它被公认 ...
最新文章
- 微信小程序开发工具安装、设置
- 勒索攻击猖獗,在云上如何应对这位“破坏分子”?
- nginx的HTTP模块编写
- 动态规划——0-1背包问题
- influxdb数据备份和恢复
- Docker logs 命令——查看docker容器日志
- EPOLL AND Nonblocking I/O
- python 取字符串的最后一位_python中获得一个字符串最后出现位置 | 学步园
- SPD中赋值连接字段
- linux android交叉编译,【转】搭建arm-linux-gcc交叉编译工具链环境(Android原生(JNI)开发环境搭建)...
- 初学“Jave”心得
- 冲突域和广播域的区别
- Excel计算1-12月的销售累计额
- 【SAP-SD】合同与发运协议的区别
- Python那些让我疑惑许久的代码--2
- Mybatis-plus中QueryWrapper的使用
- 面试分享:手机收费问题面试
- 前端学习(一) body标签(下)
- 网络取图片先取先显示
- MFC编程之图片空间
热门文章
- win10 Java 环境配置
- wps怎么下载仿宋gb2312_仿宋gb2312字体官方下载
- 利用python爬取电影资源
- promoter:启动子预测程序(PPPs)软件现状及分析
- 语义替换脚本——论文降重GUI
- 51 单片机 建立 文本文件_51单片机如何创建工程文件及生成可烧录的hex文件,并点亮第一颗LED...
- Mybatis批量保存或更新数据
- 数模竞赛必备参考书籍《算法竞赛入门经典(第2版)》PDF免费下载
- unity3d 改变脚本名称_Unity3D脚本中文教程
- node中封装MongoDB