Подтвердить что ты не робот

Открыть URL с браузером

Я программно открываю Url в браузере:

private final String url = "https://www.google.com";

Uri uri = Uri.parse(url);
Intent intent = new Intent();
intent.setData(uri);
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
context.startActivity(intent);

Как правило, код работает нормально, он открывает Http-адрес в браузере.

Но всегда появляется диалоговое окно с запросом системы, чтобы попросить пользователя выбрать приложение, чтобы выполнить действие сначала:

enter image description here

Пользователь должен выбрать Chrome из всплывающего окна, после чего открывается страница. Я не понимаю, почему Google + приложение входит в число опций.

Как я мог избежать этого системного диалога для выбора приложения? Я имею в виду, как я могу установить браузер по умолчанию (Chrome), и мой код мог бы просто открыть url без этого системного диалога?

4b9b3361

Ответ 1

Используйте

Intent intent= new Intent(Intent.ACTION_VIEW,Uri.parse(YOUR_URL));
startActivity(intent);

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