Android实现监听电话呼叫状态的方法_安卓软件开发教程-查字典教程网
Android实现监听电话呼叫状态的方法
Android实现监听电话呼叫状态的方法
发布时间:2016-12-28 来源:查字典编辑
摘要:本文实例讲述了Android实现监听电话呼叫状态的方法。分享给大家供大家参考。具体如下:在清单文件AndroidManifest.xml中添...

本文实例讲述了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程序设计有所帮助。

相关阅读
推荐文章
猜你喜欢
附近的人在看
推荐阅读
拓展阅读
  • 大家都在看
  • 小编推荐
  • 猜你喜欢
  • 最新安卓软件开发学习
    热门安卓软件开发学习
    编程开发子分类