Android实现监听电话呼叫状态的方法

 更新时间:2015年10月13日 12:02:02   作者:AlexZhuang  
这篇文章主要介绍了Android实现监听电话呼叫状态的方法,涉及Android权限控制及电话状态监听的相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下

本文实例讲述了Android实现监听电话呼叫状态的方法。分享给大家供大家参考。具体如下:

在清单文件AndroidManifest.xml中添加权限:

复制代码 代码如下:
<uses-permission android:name="android.permission.READ_PHONE_STATE"/>

java代码如下:

// 取得电话服务
TelephonyManager telManager = (TelephonyManager) getSystemService(Context.TELEPHONY_SERVICE);
//监听电话的状态
telManager.listen(listener, PhoneStateListener.LISTEN_CALL_STATE);
PhoneStateListener listener = new PhoneStateListener(){ 
 @Override public void onCallStateChanged(int state, String incomingNumber) {
  switch (state){
  case TelephonyManager.CALL_STATE_IDLE: /* 无任何状态时 */
  break;
  case TelephonyManager.CALL_STATE_OFFHOOK: /* 接起电话时 */
  break; 
  case TelephonyManager.CALL_STATE_RINGING: /* 电话进来时 */
  break;
  default:
 break;
  }
 super.onCallStateChanged(state, incomingNumber);
 }
};

希望本文所述对大家的Android程序设计有所帮助。

相关文章

  • AndroidManifest.xml uses-feature功能详解

    AndroidManifest.xml uses-feature功能详解

    这篇文章主要介绍了AndroidManifest.xml uses-feature功能,较为详细的分析了Android属性过滤操作的功能与相关技巧,需要的朋友可以参考下
    2016-10-10
  • Android自定义日历滑动控件

    Android自定义日历滑动控件

    这篇文章主要为大家详细介绍了Android自定义日历滑动控件,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-05-05
  • Eclipse安装ADT插件速度慢的解决方法

    Eclipse安装ADT插件速度慢的解决方法

    这篇文章主要介绍了Eclipse安装ADT插件速度慢的解决方法,涉及基于Apache的反向代理与hosts文件的设置方法,需要的朋友可以参考下
    2015-12-12
  • Android WebView调用本地相册的方法

    Android WebView调用本地相册的方法

    这篇文章主要为大家详细介绍了Android WebView调用本地相册的方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-12-12
  • Android实现GridView中的item自由拖动效果

    Android实现GridView中的item自由拖动效果

    在前一个项目中,实现了一个功能是gridview中的item自由拖到效果,实现思路很简单,主要工作就是交换节点,以及拖动时的移动效果,下面小编给大家分享具体实现过程,对gridview实现拖拽效果感兴趣的朋友一起看看吧
    2016-11-11
  • 使用RecyclerView实现Item点击事件

    使用RecyclerView实现Item点击事件

    这篇文章主要介绍了使用RecyclerView实现Item点击事件,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-08-08
  • android当前apn的状态以及获取方法

    android当前apn的状态以及获取方法

    在绝大多数android机器etc路径下存放一个的apns-conf.xml文件,表示当前机器使用的apn信息通过root机器可以push出来看看,具体路径可以上网搜下,接下来介绍获取apn的状态的方法
    2013-01-01
  • Android SeekBar实现滑动条效果

    Android SeekBar实现滑动条效果

    这篇文章主要为大家详细介绍了Android SeekBar实现滑动条效果,可以改变并显示当前进度的拖动,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-07-07
  • Android自定义ViewGroup实现淘宝商品详情页

    Android自定义ViewGroup实现淘宝商品详情页

    这篇文章主要为大家详细介绍了Android自定义ViewGroup实现淘宝商品详情页,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-10-10
  • Android仿iPhone日期时间选择器详解

    Android仿iPhone日期时间选择器详解

    这篇文章主要为大家详细介绍了Android仿iPhone日期时间选择器,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-11-11

最新评论