Android中如何监听通话(android,开发技术)

时间:2024-05-10 00:14:25 作者 : 石家庄SEO 分类 : 开发技术
  • TAG :

    Android%E4%B8%AD%E5%A6%82%E4%BD%95%E7%9B%91%E5%90%AC%E9%80%9A%E8%AF%9D

publicvoidonCallForwardingIndicatorChanged(booleancfi)

publicvoidonCallStateChanged(intstate,
StringincomingNumber)

publicvoidonCellLocationChanged(CellLocationlocation)

publicvoidonDataActivity(intdirection)

publicvoidonDataConnectionStateChanged(intstate)

publicvoidonMessageWaitingIndicatorChanged(booleanmwi)

publicvoidonServiceStateChanged
(ServiceStateserviceState)

publicvoidonSignalStrengthChanged(intasu)

packagecom.j2medev;

importandroid.app.Activity;

importandroid.content.Context;

importandroid.os.Bundle;

importandroid.telephony.PhoneStateListener;

importandroid.telephony.TelephonyManager;

importandroid.util.Log;

importandroid.widget.TextView;

publicclassTelephonyextendsActivity{

privatestaticfinalStringTAG="Telephony";

TextViewview=null;

@Override

protectedvoidonCreate(BundlesavedInstanceState){

super.onCreate(savedInstanceState);

TelephonyManagermTelephonyMgr=(TelephonyManager)this

.getSystemService(Context.TELEPHONY_SERVICE);

mTelephonyMgr.listen(newTeleListener(),

PhoneStateListener.LISTEN_CALL_STATE);

view=newTextView(this);

view.setText("listenthestateofphone\n");

setContentView(view);

}

classTeleListenerextendsPhoneStateListener{

@Override

publicvoidonCallStateChanged(intstate,
StringincomingNumber){

super.onCallStateChanged(state,incomingNumber);

switch(state){

caseTelephonyManager.CALL_STATE_IDLE:{

Log.e(TAG,"CALL_STATE_IDLE");

view.append("CALL_STATE_IDLE"+"\n");

break;

}

caseTelephonyManager.CALL_STATE_OFFHOOK:{

Log.e(TAG,"CALL_STATE_OFFHOOK");

view.append("CALL_STATE_OFFHOOK"+"\n");

break;

}

caseTelephonyManager.CALL_STATE_RINGING:{

Log.e(TAG,"CALL_STATE_RINGING");

view.append("CALL_STATE_RINGING"+"\n");

break;

}

default:

break;

}

}

}

}

<uses-permissionandroid:name=
"android.permission.READ_PHONE_STATE"/>

本文:Android中如何监听通话的详细内容,希望对您有所帮助,信息来源于网络。
上一篇:Android中如何创建sdcard下一篇:

16 人围观 / 0 条评论 ↓快速评论↓

(必须)

(必须,保密)

阿狸1 阿狸2 阿狸3 阿狸4 阿狸5 阿狸6 阿狸7 阿狸8 阿狸9 阿狸10 阿狸11 阿狸12 阿狸13 阿狸14 阿狸15 阿狸16 阿狸17 阿狸18