Укажите, какое приложение отвечает на намеренный вызов startActivity. - PullRequest
0 голосов
/ 04 июня 2018

Я занимаюсь разработкой простого приложения для Android для своей работы

Есть кнопка, которая при нажатии вызывает намерение ACTION_CALL для ряда телефонных номеров.проблема в том, что мой телефон открывает Skype, чтобы попытаться сделать звонок, и я хочу использовать встроенное приложение для телефона.это код, который выполняет намеренный вызов:

Intent intent = new Intent(Intent.ACTION_CALL);

                intent.setData(Uri.parse("tel:989653523"));
                startActivity(intent);

Я понимаю, что протокол "tel:" может работать как для Skype, так и для родного приложения Phone, но как мне сделать так, чтобы приложение всегда могло его открытьс помощью родного приложения телефона?

1 Ответ

0 голосов
/ 04 июня 2018

Ну, вам нужно сделать явный намеренный вызов.

Intent i=new Intent (this,theActivityYouWantToStart.class);
...