Как совершать исходящие звонки? - PullRequest
0 голосов
/ 14 ноября 2018

Я только начал писать приложение, которое выполняет исходящие звонки. Теперь я застрял в процессе, чтобы сделать звонок. Единственный способ, который я нашел у монента, - передать звонок на телефонное приложение. Но я хочу сделать это с помощью моего приложения.

У кого-нибудь есть подсказка, как это можно сделать.

Привет Ричард

Ответы [ 2 ]

0 голосов
/ 16 ноября 2018

Хорошо, теперь я начинаю понимать.

Я ошибся, объяснив, что я имел в виду.

Под интерфейсом номеронабирателя я имел в виду вызывающий интерфейс и возможность создать собственный или изменить макет, чтобы он соответствовал моим предложениям.

Я думаю, что это невозможно. Или я не прав?

0 голосов
/ 14 ноября 2018

должно выглядеть так

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" />
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...