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