1.监听通话状态,需要实现 OnPhoneStateChangedListener 接口
public class OnPhoneStatusChangedListenerImpl implements OnPhoneStateChangedListener {
@Override
public void onDialingListener() {
//响铃
//在这个地方可以展示外呼弹屏
}
@Override
public void onInComingListener() {
//呼入
//在这个地方可以展示呼入弹屏
}
@Override
public void onConnectedListener() {
//接通
}
@Override
public void onDisConnectedListener() {
//挂断
//在这个地方可以展示挂机弹屏
}
}
2.接口的实现类 OnPhoneStatusChangedListenerImpl 注册到 SDK中
//该方法在Application的onCreate中调用
IpuSoftSDK.registerPhoneStatusChangedListener(new OnPhoneStatusChangedListenerImpl());
3.实现弹屏(视具体场景采用)
//初始化WindowManager
WindowManager mWindowManager = IWindowManager.getWindowManager();
//初始化LayoutParams
WindowManager.LayoutParams mLayoutParams = IWindowManager.getWindowParams();
//把弹屏的自定义View 添加到Winddow中
mWindowManager.addView(view, mLayoutParams);