您的位置:首页 > 移动开发 > Android开发

Android开发-来电监听-步骤方法

2016-07-21 11:38 330 查看
一、权限声明

<!-- 允许读取手机状态的权限 -->
<uses-permission android:name="android.permission.READ_PHONE_STATE" />

二、设置监听

TelephonyManager tm = (TelephonyManager)getSystemService(
Context.TELEPHONY_SERVICE);
tm.listen(new MyPhoneStateListener(),
PhoneStateListener.LISTEN_CALL_STATE);


三、监听事件定义

class MyPhoneStateListener extends PhoneStateListener {
@Override
public void onCallStateChanged(int state, String incomingNumber) {
System.out.println("in coming number:" + incomingNumber);
if(state == TelephonyManager.CALL_STATE_RINGING) {<span style="white-space:pre">	</span>// 捕获来电状态
// TODO: 执行相关方法
}
super.onCallStateChanged(state, incomingNumber);
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息