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;
}
}
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;
}
}
相关文章推荐
- Android TextView 字体描边效果代码
- 【Android】onActivityResult()和onResume()的调用顺序问题
- Android贴吧系统学习-----对时间的处理方法
- Android实战简易教程-第六十枪(分享一个城市选择功能模块)
- Android自动滚动 轮播循环的ViewPager
- android volume level adjustment
- TextView的跑马灯显示
- SEAndroid中sepolicy/adbd.te策略文件分析
- Android数据适配器(Adapter)优化:高效ViewHolder
- Android加载通话记录流程分析
- 使用Gradle构建Android工程
- Android 经验
- android学习历程,自定义listview并从服务器端获取数据填充进listview
- Android的intent之间复杂参数的传递
- Android常用开源组件
- android EditText问题多行文本输入
- android framework 重启LOG分析方法
- android开关屏幕
- Android 开源项目分类汇总
- android中相机的简单调用