Как открывать различные ссылки в Android 6 в нужных приложениях?
Как открывать ссылки в Android 6 в нужных приложениях?
Собственно - из ВК открываю пост хабра, там ссылка, которая лезет в мобильный браузер, а не в приложение TechMedia, как это было на четвертом андроиде (как-то само всё распознавало). То же касается и Reddit и Medium и FB и других установленных приложений.
Гуглом пользоваться умею, есть только статьи и смене приложений по умолчанию - браузера и чего-то ещё, но это совсем не то, что мне нужно.
Кто знает решение?
UPDATE для особо одарённых - ВК приведён в качестве примера. То же происходит при попытке открыть ссылки из хрома или из другого браузера - они не распознаются и не открываются в установленных приложениях, а тупо в соседней вкладке открываются.
Тут сам Android не при чём, просто приложение ВК открывает любые ссылки с помощью своего встроенного браузера с некоторых пор, что значит другие приложения не получают сигнал о попытке открыть эту ссылку и не могут его обработать. Ты можешь отключить встроенный браузер ВК в Настройки -> Основные -> Встроенный браузер.
Андрей Мывреник: меня устраивает открытие HTTP ссылок во встроенном браузере. Меня не устраивает открытие других ссылок в браузере. То же касается и хрома и прочих. Пример с ВК был приведён в качестве примера.
Вопрос звучит так: "Как открывать различные ссылки в Android 6 в нужных приложениях?"
Евгений: В таком случае ответ на вопрос -- никак. Android устроен так, что одно приложение должно послать сигнал о попытке открыть ссылку, а другое приложение должно дать понять системе, что оно способно открыть конкретно эту ссылку (на основе протокола и домена). Если приложение открывает ссылку в своём встроенном браузере, значит оно не посылает этот сигнал и ничего ты с этим не поделаешь. Если же открывается внешний браузер всегда, значит, вероятно, когда система спрашивала тебя, чем открыть данную ссылку, ты выбрал внешний браузер и нажал "больше не спрашивать". Как решить проблему в этом случае это уже другой вопрос.
Евгений: Ещё у ВК есть особенность, что приложение открывает свою ссылку ( https://m.vk.com/away?to=http://reddit.com ), которая потом редиректит на нужный ресурс, таким образом этот ресурс всегда будет открыт во внешнем браузере и тут тоже ты ничего не поделаешь.