Android呼叫重定向。拨号器不显示新号码

Android呼叫重定向。拨号器不显示新号码,android,android-dialer,Android,Android Dialer,我正在使用以下代码在特定条件下更改传出呼叫的电话号码。代码似乎正在运行。toast会显示新旧号码,但电话拨号器会在拨号屏幕上显示旧号码。 但是,如果我在通话后查看通话记录详细信息,它会显示新号码 如何让拨号器屏幕显示更新的号码 public void onReceive(Context context,Intent intent) { final String oldNumber = intent.getStringExtra(Intent.EXTRA_PHONE_NUMBER)

我正在使用以下代码在特定条件下更改传出呼叫的电话号码。代码似乎正在运行。toast会显示新旧号码,但电话拨号器会在拨号屏幕上显示旧号码。 但是,如果我在通话后查看通话记录详细信息,它会显示新号码

如何让拨号器屏幕显示更新的号码

public void onReceive(Context context,Intent intent) {
        final String oldNumber = intent.getStringExtra(Intent.EXTRA_PHONE_NUMBER);
        String modNumber = "";
        if (oldNumber.startsWith("xx")) {
            modNumber = oldNumber.replace("xx", "yyy");
            this.setResultData(modNumber ); 
            final String newNumber = this.getResultData();
            String msg = "Call Intercepted. Old number " + oldNumber + ", new number " + newNumber;
            Toast.makeText(context, msg, Toast.LENGTH_LONG).show();
        }
    }
清单文件中存在android.permission.PROCESS_传出_调用

该应用程序部署在运行安卓5.0.2棒棒糖的手机上