zoukankan      html  css  js  c++  java
  • 监听android电话呼叫状态

     android-监听电话呼叫状态
    01 在清单文件AndroidManifest.xml中添加权限:
    02 <uses-permission android:name="android.permission.READ_PHONE_STATE"/>
    03
    04 /* 取得电话服务 */
    05 TelephonyManager telManager = (TelephonyManager) getSystemService(Context.TELEPHONY_SERVICE);
    06 //监听电话的状态
    07 telManager.listen(listener, PhoneStateListener.LISTEN_CALL_STATE);
    08
    09 PhoneStateListener listener = new PhoneStateListener(){
    10 @Override public void onCallStateChanged(int state, String incomingNumber) {
    11 switch (state){
    12 case TelephonyManager.CALL_STATE_IDLE: /* 无任何状态时 */
    13 break;
    14 case TelephonyManager.CALL_STATE_OFFHOOK: /* 接起电话时 */
    15 break;
    16 case TelephonyManager.CALL_STATE_RINGING: /* 电话进来时 */
    17 break;
    18 default:
    19 break;
    20 }
    21 super.onCallStateChanged(state, incomingNumber);
    22 }
    23 };
  • 相关阅读:
    C#高级特性_Attribute
    C#高级特性_Lambda
    委托(delegate)
    C# 属性、索引
    C#中的interface
    枚举型Enum和结构型Stuct
    javascript学习笔记
    github page 和 hexo 搭建在线博客
    2015/9/22 开通博客园
    phoenix 入门
  • 原文地址:https://www.cnblogs.com/tuncaysanli/p/2469091.html
Copyright © 2011-2022 走看看