拦截电话
这里,我们要实现黑名单中电话拦截的功能,为了侦听电话状态,我们需要获得系统的电话管理器等
// 获取到电话管理者
mTelephonyManager = (TelephonyManager) this.getSystemService(TELEPHONY_SERVICE);
// 初始化电话状态监听
listener = new MyPhoneStateListener();
// 设置电话监听
// 第一个参数:表示电话状态的监听
// 第二个参数:表示打电话的状态
mTelephonyManager.listen(listener, PhoneStateListener.LISTEN_CALL_STATE);
这是我们自定义的一个电话状态监听
private class MyListener extends PhoneStateListener {
@Override
public void onCallStateC