This question already has answers here:
initiate a phone call on android with special character #

(4个答案)


3年前关闭。




我正在尝试拨打包含“#”和“ *”的号码。我的问题是
“#”没有写我要拨打的电话号码。

示例:打给“ * 142#”的电话,它仅显示打“ * 142”的电话。

我在用着 :

Intent i = new Intent()
        .setAction(Intent.ACTION_CALL)
        .setData(Uri.parse("tel:*142#"));
startActivity(i);

最佳答案

尝试这个

Uri.parse(String.format("tel:%s", Uri.encode(number)))

10-06 05:36