拨打电话号码,然后按#键



我正在开发呼叫应用程序,在该应用程序中,我点击按钮进行呼叫,但如果号码后面紧跟着#,则不会使用电话号码最后一个的#键。

例如,如果我想从应用程序拨打*123#,那么它只会在手机的呼叫屏幕上显示*123。请告诉我哪里出了问题。

这是我点击按钮拨打*123#的代码。

Intent callIntent = new Intent(Intent.ACTION_CALL);
callIntent.setData(Uri.parse("tel:" + phoneNumber));
callIntent.setData(Uri.parse("tel:" + "*123#"));
startActivity(callIntent);

试试这个。。。

Intent callIntent = new Intent(Intent.ACTION_CALL, Uri.parse("tel:"+ Uri.encode("*123#")));
startActivity(callIntent);

您需要将#转义为URI实体:%23

相关内容

最新更新