如何拨打电话?

时间:2018-11-14 08:31:55

标签: android call

我刚刚开始编写一个应用程序,可以进行拨出电话。 现在,我陷入了拨打电话的过程。 我在星期一发现的将电话转接到电话应用程序的唯一方法。 但是我想从我的应用程序中使用它。

有人暗示如何做到吗?

问候理查德

2 个答案:

答案 0 :(得分:0)

它应该看起来像这样

Intent callIntent = new Intent(Intent.ACTION_CALL);
    callIntent.setData(Uri.parse("tel:"+"yourPhone"));
    callIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
    layoutcall.setOnClickListener(view -> {
      if (ActivityCompat.checkSelfPermission(this, Manifest.permission.CALL_PHONE)
          != PackageManager.PERMISSION_GRANTED) {
        // TODO: Consider calling
        //    ActivityCompat#requestPermissions
        // here to request the missing permissions, and then overriding
        //   public void onRequestPermissionsResult(int requestCode, String[] permissions,
        //                                          int[] grantResults)
        // to handle the case where the user grants the permission. See the documentation
        // for ActivityCompat#requestPermissions for more details.
        return;
      }
      startActivity(callIntent);
    });

并添加以下行以显示清单

<uses-permission android:name="android.permission.CALL_PHONE" />

答案 1 :(得分:0)

好,现在我开始理解。

我在解释我的意思时犯了一个错误。

对于Dialer界面,我的意思是调用界面以及创建自己的界面或更改布局的可能性,这符合我的建议。

我认为这是不可能的。还是我错了?