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程序设计有所帮助。

相关文章

  • Android启动模拟器报错解决方法

    Android启动模拟器报错解决方法

    本文将详细介绍Android模拟器报"Failed To Allocate memory 8"错误的解决办法,需要了解的朋友可以参考下
    2012-12-12
  • android开机自启动原理与实现案例(附源码)

    android开机自启动原理与实现案例(附源码)

    完成一下步骤后,启动一次程序,完成注册。等下次手机开机时,该软件即会自动启动,具体实现如下,感兴趣的朋友可以参考下哈
    2013-06-06
  • Flutter实现抽屉动画

    Flutter实现抽屉动画

    这篇文章主要为大家详细介绍了Flutter实现抽屉动画,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-03-03
  • android 仿ios数字密码解锁界面的实例

    android 仿ios数字密码解锁界面的实例

    下面小编就为大家分享一篇android 仿ios数字密码解锁界面的实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2017-12-12
  • RecyclerView使用详解

    RecyclerView使用详解

    本文主要对RecyclerView的使用进行了详细介绍,文章结尾附上源码下载,具有一定的参考价值,下面跟着小编一起来看下吧
    2017-01-01
  • android调用webservice接口获取信息

    android调用webservice接口获取信息

    这篇文章主要为大家详细介绍了android调用webservice接口获取信息,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-11-11
  • Android跟随手指移动的控件demo实例

    Android跟随手指移动的控件demo实例

    大家好,本篇文章主要讲的是Android跟随手指移动的控件demo实例,感兴趣的同学赶快来看一看吧,对你有帮助的话记得收藏一下,方便下次浏览
    2021-12-12
  • Android自定义ListView实现下拉刷新

    Android自定义ListView实现下拉刷新

    这篇文章主要为大家详细介绍了Android自定义ListView实现下拉刷新的相关资料,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-07-07
  • Android仿iOS实现侧滑返回功能(类似微信)

    Android仿iOS实现侧滑返回功能(类似微信)

    这篇文章主要为大家详细介绍了Android仿iOS实现侧滑返回功能,类似微信功能,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-12-12
  • Flutter正确使用图片资源方法详解

    Flutter正确使用图片资源方法详解

    这篇文章主要为大家介绍了Flutter正确使用图片资源方法详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-08-08

最新评论