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

Как получить "URL-адрес Share" из браузера?

Я читал это (Как мне обрабатывать страницу обозревателя "share page" в android?), которую я могу получить, чтобы связать ссылку для обнаружения моего приложения, теперь как получить активность для получения URL?

Найдено:

Intent intent = getIntent();
if (savedInstanceState == null && intent != null) {
    Log.d(TAG, "intent != null");

    if (intent.getAction().equals(Intent.ACTION_SEND)) {
        Log.d(TAG, "intent.getAction().equals(Intent.ACTION_SEND)");
        String message = intent.getStringExtra(Intent.EXTRA_TEXT);
        messageText.setText(message);
        receiverText.requestFocus();
    }
}
4b9b3361

Ответ 1

Когда ваше приложение получает страницу "Поделиться" в браузере, вы также можете получить заголовок веб-страницы:

String subject = intent.getStringExtra(Intent.EXTRA_SUBJECT);

Ответ 2

Как только вы создали фильтр намерений, ваша активность должна появиться в списке действий, прослушивающих ссылку на общий доступ. Затем используйте это в своей деятельности:

String url = getIntent().getStringExtra(Intent.EXTRA_TEXT);