关于通话状态的state的监控
来源:互联网 发布:看小说的软件 编辑:程序博客网 时间:2024/05/21 06:38
首先是获取一个call
Call fgCall = cm.getActiveFgCall();
然后是
Call.State state = call.getState();
之后是
switch (state) { case DISCONNECTED: Connection c = call.getEarliestConnection(); if (c != null) { Connection.DisconnectCause cause = c.getDisconnectCause(); if ((cause == Connection.DisconnectCause.BUSY) || (cause == Connection.DisconnectCause.CONGESTION)) { photoImageResource = R.drawable.picture_busy; } } else if (DBG) { log("updatePhotoForCallState: connection is null, ignoring."); } break;
这里的Connection.DisconnectCause
public enum DisconnectCause { NOT_DISCONNECTED, /* has not yet disconnected */ INCOMING_MISSED, /* an incoming call that was missed and never answered */ NORMAL, /* normal; remote */ LOCAL, /* normal; local hangup */ BUSY, /* outgoing call to busy line */ CONGESTION, /* outgoing call to congested network */ MMI, /* not presently used; dial() returns null */ INVALID_NUMBER, /* invalid dial string */ NUMBER_UNREACHABLE, /* cannot reach the peer */ SERVER_UNREACHABLE, /* cannot reach the server */ INVALID_CREDENTIALS, /* invalid credentials */ OUT_OF_NETWORK, /* calling from out of network is not allowed */ SERVER_ERROR, /* server error */ TIMED_OUT, /* client timed out */ LOST_SIGNAL, LIMIT_EXCEEDED, /* eg GSM ACM limit exceeded */ INCOMING_REJECTED, /* an incoming call that was rejected */ POWER_OFF, /* radio is turned off explicitly */ OUT_OF_SERVICE, /* out of service */ ICC_ERROR, /* No ICC, ICC locked, or other ICC error */ CALL_BARRED, /* call was blocked by call barring */ FDN_BLOCKED, /* call was blocked by fixed dial number */ CS_RESTRICTED, /* call was blocked by restricted all voice access */ CS_RESTRICTED_NORMAL, /* call was blocked by restricted normal voice access */ CS_RESTRICTED_EMERGENCY, /* call was blocked by restricted emergency voice access */ UNOBTAINABLE_NUMBER, /* Unassigned number (3GPP TS 24.008 table 10.5.123) */ CDMA_LOCKED_UNTIL_POWER_CYCLE, /* MS is locked until next power cycle */ CDMA_DROP, CDMA_INTERCEPT, /* INTERCEPT order received, MS state idle entered */ CDMA_REORDER, /* MS has been redirected, call is cancelled */ CDMA_SO_REJECT, /* service option rejection */ CDMA_RETRY_ORDER, /* requested service is rejected, retry delay is set */ CDMA_ACCESS_FAILURE, CDMA_PREEMPTED, CDMA_NOT_EMERGENCY, /* not an emergency call */ CDMA_ACCESS_BLOCKED, /* Access Blocked by CDMA network */ ERROR_UNSPECIFIED }
0 0
- 关于通话状态的state的监控
- 手机通话的状态
- MFC中关于各种状态的分析 : module state, thread state, process state.
- 安卓通话状态监控
- 关于AIX VG中 LV 的状态问题,LV STATE
- Flex4 State状态的使用
- 电话通话几种状态的监听
- Android之监听phone的通话状态
- android 系统获取通话状态的方法
- ios 关于通话状态监听
- 安卓通话状态监控 1
- 监控手机电池的状态
- 监控集群的状态
- flex4里的的状态(State)
- 关于监控线程池运行状态的一些api
- iptables中state模块的连接状态
- 线程的分离状态(detached state)
- iptables中state模块的连接状态
- https通信的一些理解
- 我最喜欢的几本书《C++Primer》、《OpenGL编程指南》 and so on
- epoll 内核实现
- Java List比较Class的实装例
- 将日期转换为星期
- 关于通话状态的state的监控
- java socket 通信第一讲
- dubbo学习
- 最流行的android组件大全
- C++第十三题20150403
- RTSP视频测试地址(亲测可用)
- POJ3020 Antenna Placement【二分图最小边覆盖】
- spark 1.3尝鲜
- java --- 反射机制初探