从我的应用程序向拨号器发送号码

时间:2018-10-03 15:32:11

标签: java android

我想从我的Android应用程序向拨号器发送电话号码。在发生事件时,应打开拨号器,并输入如下所示的号码:

Demo image here

但是此代码无法打开输入号码的拨号器。

这是我的代码:

FMB FTR97/MB06

我该怎么办?

1 个答案:

答案 0 :(得分:1)

如果您要直接致电,您的代码是正确的。但是,如果要显示带有输入号码的拨号程序,只需将Intent.ACTION_CALL更改为Intent.ACTION_DIAL

注意ACTION_DIAL不需要CALL_PHONE权限。因此,删除代码以检查CALL_PHONE权限。

btn.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {

            Intent callIntent = new Intent(Intent.ACTION_DIAL);
            callIntent.setData(Uri.parse("tel:0377778888"));

            startActivity(callIntent);
        }
    });

现在将在输入0377778888的情况下显示拨号程序。您可以决定是否拨打电话。

相关问题