我正在尝试制作一个修改外拨号码的应用。
使用NEW_OUTGOING_CALL,我已经完成了,但是替换了设备显示屏中的数字。有什么方法可以替换数字并在显示屏上显示旧数字?不是替换吗?
用于添加前缀,但不更改联系人的电话号码...
我的代码是:
public class OutgoingCallInterceptor extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
final String oldNumber = intent.getStringExtra(Intent.EXTRA_PHONE_NUMBER);
this.setResultData("123456789");
final String newNumber = this.getResultData();
String msg = "Llamada interceptada, número viejo: " + oldNumber + ", nuevo número: " + newNumber;
Log.d("DEBUG","" + msg);
}
}
当我打电话时,在显示屏上我看到的是123456789而不是原来的号码。 有可能吗?
谢谢