1

我正在开发来电显示应用程序,直到现在我能够检测来电并替换以下默认屏幕呼叫:

public class IncomingCallListener extends BroadcastReceiver {

@Override
public void onReceive(Context context, Intent intent) {
    Bundle extras = intent.getExtras();
    if (extras == null)
        return;
    String state = intent.getStringExtra(TelephonyManager.EXTRA_STATE);
    if (state == null)
        return;

    // phone is ringing
    if (state.equals(TelephonyManager.EXTRA_STATE_RINGING)) {

        Call.launch(context);

    }

但是,我们面临的问题如下:当手机接到来电时,我们的自定义屏幕呼叫在 1 秒后开始,默认来电屏幕优先并显示。

我的问题是:有没有办法防止默认屏幕呼叫显示?或者有什么技巧可以让我的自定义来电屏幕获得优先权?谢谢。

4

0 回答 0