Я включил привязку приложения в моем приложении. Работает нормально. Но в моем приложении есть несколько сценариев, где я не могу обработать входящий URL. В этих случаях я хочу перенаправить этот URL-адрес в браузер по умолчанию на устройстве.
В настоящее время я пытался использовать намерения, чтобы открыть браузер с URL-адресом, но он снова перенаправляет себя в мое приложение. Ссылка на приложение имеет формат ->
https://<domain>/<prefix>/<params>
, поэтому в зависимости от параметров я бы хотел обработать ссылку на приложение в самом приложении или перенаправить ее в браузер по умолчанию. Ниже приведен код, который я пытался открыть в браузере с указанным выше URL
val browserIntent = Intent(Intent.ACTION_VIEW, Uri.parse(appLinkModel.url))
browserIntent.addCategory(Intent.CATEGORY_APP_BROWSER)
browserIntent.resolveActivity(packageManager)?.let {
startActivity(browserIntent)
}
. Я пытался исключить строку addCategory (), но результаты остались прежними. Либо приложение аварийно завершает работу (следовательно, resolActivity ()), либо приложение само открывается в цикле.
ЧТО Я ХОЧУ ДЕЛАТЬ
Итак, я хочу перенаправить URL-адрес в браузер по умолчанию (или показать выбор БЕЗ myприложение в нем), не вызывая ссылку на приложение снова и снова. Так возможно ли это?