您的位置:首页 > 移动开发 > Android开发

android源码开发之监听来电状态

2015-09-18 17:21 453 查看
在很多时候,我们都需要监听来电状态,然后做一些操作,例如,来电铃声和短信通知音同时响,这时,我们就需要监听来电铃声,如果来电就暂停短信通知音

import android.telephony.TelephonyManager;

if (TelephonyManager.ACTION_PHONE_STATE_CHANGED.equals(action)){//来电广播

                        TelephonyManager tm = (TelephonyManager)context.getSystemService(Service.TELEPHONY_SERVICE); //获取来电services实例                                              

                        switch (tm.getCallState()) {  

                        case TelephonyManager.CALL_STATE_RINGING: 
   //电话铃声响 

                           break;

                       case TelephonyManager.CALL_STATE_IDLE:

                           //挂断电话

                           break;

                        default:                                  
  break;   

                        }
 }
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: