android 如何判断去电或来电已经接通
2012-11-07 09:34
218 查看
1、在CallNotifier.java (packages\apps\Phone\src\com\android\phone)中定义一个成员变量private Call.State mLastCallState = Call.State.IDLE;
2、在函数onPhoneStateChanged的开始添加代码
Call.State ringCallState = mCM.getFirstActiveRingingCall().getState();
Call.State fgCallState = mCM.getActiveFgCallState();
if ((mLastCallState.isRinging() && ringCallState == Call.State.IDLE) || //MT
(mLastCallState.isDialing() && fgCallState == Call.State.ACTIVE)) //MO
{
// 进入这里意味着电话已经接通,sergeycao一些操作
}
mLastCallState = ringCallState.isRinging() ringCallState:fgCallState;
2、在函数onPhoneStateChanged的开始添加代码
Call.State ringCallState = mCM.getFirstActiveRingingCall().getState();
Call.State fgCallState = mCM.getActiveFgCallState();
if ((mLastCallState.isRinging() && ringCallState == Call.State.IDLE) || //MT
(mLastCallState.isDialing() && fgCallState == Call.State.ACTIVE)) //MO
{
// 进入这里意味着电话已经接通,sergeycao一些操作
}
mLastCallState = ringCallState.isRinging() ringCallState:fgCallState;
相关文章推荐
- Android TextView 如何判断是否已经省略
- 判断去电或来电已经接通
- Android如何判断当前手机是否正在播放音乐,并获取到正在播放的音乐的信息
- Android如何判断当前网络状态与getAllNetworkInfo()方法失效问题
- Android应用如何判断系统升级了?
- android 的ListView中,如何判断其内容已滚动到最顶部或者最底部
- 如何判断SOCKET已经断开
- 如何在程序中判断当前的qq空间图像是默认的空间图像------我现在已经不太喜欢严密的东东了
- android 安装apk文件,启动android程序,判断某个程序是否安装,遍历所有已经安装额程序
- Android 如何判断拨打电话对方是否接听
- JS如何判断一个页面是否已经打开?
- Android如何判断程序是在前台还是在后台运行
- Android判断SD卡是否已经挂载的方法
- android 如何判断程序是否在前台运行
- android 之判断某个应用是否已经启动
- Android 如何判断一个应用在运行
- Android 如何判断手势
- Android如何判断当前手机是否正在播放音乐,并获取到正在播放的音乐的信息
- android学习第七讲:学习Android.mk编译jar包,如何编译APK,APK中如何导入jar包和库文件,如何在Android.mk中添加判断语句
- Android如何判断MIUI和魅族手机