我正在尝试从我的应用程序中实现调用功能。当某些条件为真时,我通过在我的号码前添加#31# 来隐藏我的来电显示。虽然如果不添加#31#,通话完全没问题,但是当添加#31#时,会弹出空白屏幕,好像正在加载电话应用程序,我的应用程序屏幕又回来了。我的代码片段是这样的
String ph = "123456789";
String phNumber;
if (hideCallerId) {
phNumber = "#31#" + ph;
}
else {
phNumber = ph;
}
Intent intent = new Intent(Intent.ACTION_CALL);
intent.setData(Uri.parse("tel:"+phNumber));
startActivity(intent);
案例1:当phNumber为123456789时,调用没有问题。
案例 2:当 phNumber 为 #31#123456789 时,会弹出空白屏幕,用户返回我的应用程序屏幕。
虽然当我使用#31#123456789 从我的设备拨号时,成功拨打了电话。我错过了什么。谁能帮帮我。
链接没有帮助我Link1。提前致谢。