FAQ02963]如何拦截来电,即在电话ring之前就有机会检查来电号码?
来源:互联网 发布:python处理文本文件 编辑:程序博客网 时间:2024/04/28 07:22
[Android Version]
Android V2.3 (GB,GB2,GB3)
Android V4.0, 4.1,4.2(ICS,ICS2,JB,JB2,JB3,JB5)
Android V4.4及之后版本
[DESCRIPTION]
在电话ring之前检查来电号码。
[SOLUTION]
**L0及L1
在frameworks\opt\telephony\src\java\com\android\internal\telephony\gsm\GsmCallTrackerHelper.java文件的方法CallIndicationProcess 里做Phone number的检查,如果需要拦截,将方法里mode处理为1即可。
**L之前的版本
第一种方法:
可以在CallNotifier.java的onNewRingingConnection中拦截。
根据需要从
Connection c = (Connection) r.result;
中来电连接中分析来电数据,从而判定是否要拦截。
第二种方法:
GsmCallTraker.java下的
handleIncomingCallIndication函数中,获取EAIC上报时的number;
如果需要在此处拦截,将incoming call hangup,需要使得modem不上报之后的ring,否则会导致电话挂断时,界面仍然有incoming call的情况;
可以用如下方法,来使得在收到EAIC上报时,hangup incoming call后,modem不再上报ring:
在hangup前,调用cm.setCallIndication(1, callId, seqNumber, obtainCompleteMessage());
- FAQ02963]如何拦截来电,即在电话ring之前就有机会检查来电号码?
- FAQ02963]如何拦截来电,即在电话ring之前就有机会检查来电号码?
- FAQ02963]如何拦截来电,即在电话ring之前就有机会检查来电号码?
- 如何拦截来电,检测到某个号码自动挂断
- 来去电归属地[02]拦截外拨电话与来电的号码
- 来电拦截
- 来电拦截
- 如何处理在android中有来电就给来电用户发送一个消息?
- android 如何关闭来电号码归属地
- android 拨号盘输入号码时来电,通话结束后回到拨号盘,如何保存之前输入的号码
- 拦截来电(来电挂断)
- 举例说明在android中用PhoneStateListener监听手机电话状态与用发送邮件来通知来电电话的号码
- Android 识别来电号码
- 获取来电号码实例
- 来电闪光电话
- 来电闪光电话
- 来电时挂断电话
- 电话来电,接听解读
- Excel
- JAVA 发送是手机短信,一般是手机验证码较多
- 【poj 1080】Human Gene Functions DP(类最长公共子序列*)
- rhel 7 / centos 7 显示桌面
- autotools —— autoconf和automake生成Makefile文件(源文件位于多个子文件夹)
- FAQ02963]如何拦截来电,即在电话ring之前就有机会检查来电号码?
- Light OJ 1147 Tug of War (背包+状压)
- VS2008项目移植到Linux
- chrome控制台
- C#_WinForm接收命令行参数
- Google带WiFi的热气球或首次商用
- Centos 7—安装Code::Blocks—Codeblocks—codeblocks
- Code::Blocks项目配置基础
- SQL四种语言:DDL,DML,DCL,TCL