三星手机不支持自动接听电话功能,如果手机出现自动接听情况,建议您:
1.检查接听方式是否改变为主页键,可能是由于误触按键接听电话。操作:电话-更多(右上角)-设定-接听和结束通话:接听电话通过(按下主页键)-滑动滑块关闭,然后观察是否出现同样的问题。
2.若连接耳机时出现此情况,建议您查看手机是否安装其他通话类软件或者安全管家等软件,是否设置了连接耳机自动接听,建议取消或卸载该软件尝试。
3.若非以上情况,建议查看手机系统是否有新版本:设定-系统-关于手机-系统更新,更新系统尝试。
4.若无效,请备份手机中重要数据(联系人,短信,图片等),恢复出厂设置尝试。
若问题依然存在,请您携带购机发票、包修卡和机器送到三星服务中心,由专业的售后工程师帮助检测。
1、通过aidl及反射实现挂断电话
(2)在需要的类中添加如下方法,代码如下(通过反射获取电话接口的实例)
(3)在来电时调用此实例,然后调用此endCall()方法。
以上方法适用于版本2.3以前的,2.3以上的就不能用了
2、通过广播通知系统进行接听和挂断
查询系统PhoneAPP应用(PhoneGlobals.java)实现了对耳机插入、多媒体按键等通知的接受和处理。其中未发现有特殊的地方,个人认为,如果系统接收到此广播应该可以进行接听或挂断操作。
// 2.3以上执行以下代码实现自动接听
// 通话权限 允许程序拨打电话, 替换系统的拨号器界面
综合两种方法就可以做出电话自动接听和挂断的APP了