Android намерение открыть URL в той же вкладке в Google chrome - PullRequest
2 голосов
/ 20 февраля 2020

Google chrome открывает URL в новой вкладке, когда приложение chrome закрыто. Используется следующий код. Он открывает URL-адрес на той же вкладке, если приложение chrome не уничтожено, в противном случае оно открывает URL-адрес на новой вкладке.

String urlString = "https://www.google.com/";
Intent intent1 = new Intent(Intent.ACTION_VIEW, Uri.parse(urlString));
intent1.putExtra(Browser.EXTRA_APPLICATION_ID, "com.android.chrome");
intent1.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
intent1.setPackage("com.android.chrome");

URL-адрес должен быть открыт в chrome на одной вкладке. .

1 Ответ

0 голосов
/ 20 февраля 2020

Используйте EXTRA_APPLICATION_ID с намерением убедиться, что эта же вкладка браузера повторно используется для вашего приложения. Например:

http://developer.android.com/reference/android/provider/Browser.html#

Например

Context context = widget.getContext();
Intent intent = new Intent(Intent.ACTION_VIEW, uri);
intent.putExtra(Browser.EXTRA_APPLICATION_ID, context.getPackageName());
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...