Я хочу, чтобы Chrome CustomTab всегда открывал URL в Chrome CustomTab. Даже если есть внешнее приложение, на которое может пойти намерение. Прямо сейчас пользователю будет предложено открыть его в Chrome или внешнем приложении. Можно ли заставить намерение пройти через Chrome? Я знаю, что WebView будет работать, но CustomTab имеет больше функциональности ...Можно ли сделать намерение Chrome CustomTabs не открывать внешнее приложение?
ответ
Этот вопрос мне непонятен. Я думаю, вы хотели сказать, что хотите всегда открывать URL-адрес в пользовательской вкладке Chrome без отображения диалогового окна выбора для Chrome или любого внешнего приложения.
Если мое понимание в порядке, то в случае Chrome Browser перед запуском URL-адреса вы должны установить CustomTabIntent с пакетом браузера Chrome.
private void launchURL(String url) {
CustomTabsIntent.Builder builderCustomTabs = new CustomTabsIntent.Builder();
CustomTabsIntent intentCustomTabs = builderCustomTabs.build();
intentCustomTabs.intent.setPackage("com.android.chrome");
intentCustomTabs.intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
intentCustomTabs.launchUrl(this, Uri.parse(url));
}
Для получения дополнительной информации, проверьте: custom chrome tabs asks for multiple browser to choose
Остерегайтесь того, что другие браузеры, такие как Samsung Internet Browser и Firefox, внедрили или реализуют поддержку пользовательских вкладок. Установив жестко запрограммированный пакет на 'com.android.chrome', пользователи, которые установили предпочтительный браузер как нечто иное, чем Chrome, не будут соблюдать свои предпочтения, и ваше приложение может сломаться на системах, для которых не установлен Chrome. Лучшие практики объясняют, как создать код, который работает с другими браузерами: https://developer.chrome.com/multidevice/android/customtabs#bestpractices – andreban
- 1. Можно ли преобразовать веб-приложение в приложение Chrome Chrome?
- 2. Можете ли вы открыть внешнее приложение в Python? Как?
- 3. Можно ли повторно использовать намерение?
- 4. Запустить внешнее приложение из расширения Google Chrome?
- 5. Android: CustomTabs
- 6. Как запустить внешнее приложение Chrome Chrome с полноэкранным экраном
- 7. Можно ли запустить внешнее веб-приложение в iframe?
- 8. Можно ли начать намерение с вещательного приемника?
- 9. Откройте внешнее приложение из хрома?
- 10. Можно ли называть намерение только SMS-сообщением
- 11. Можно ли конвертировать собственное приложение для Android в приложение Chrome?
- 12. Встроенное внешнее намерение в основной деятельности
- 13. Приложение WPF Внешнее развертывание
- 14. Можно ли сделать приложение на основе местоположения?
- 15. Запустить внешнее приложение по userinput
- 16. GCM Cordova - Не открывать приложение
- 17. Можно ли сделать приложение AIR «наг»?
- 18. Android - приложение «Открывать сообщения» программно
- 19. Можно ли открывать открытые сокеты неограниченное время
- 20. Приложение не получает android.intent.action.DOWNLOAD_COMPLETE намерение
- 21. Приложение с Chrome-пакетом: нужно открывать инспектора при каждом перезагрузке
- 22. Внешнее приложение python не работает
- 23. Можно ли убить приложение, начатое с неявного намерения
- 24. Chrome: Показать изображение, которое при нажатии запускает внешнее приложение Windows
- 25. Определите, открывать ли пользователь приложение из уведомления
- 26. Попытка сделать приложение Chrome (упакованное)
- 27. Можно ли сделать приложение «Игнорировать больше не» для iphone
- 28. Go - закрыть внешнее приложение
- 29. Возможно ли сделать внешнее скрытое перенаправление?
- 30. SVN привязывает внешнее приложение
Вопросы, ищущих помощь должна включать в себя * желаемое поведение *, * конкретная проблема или ошибка * и * самый короткий код, необходимый *, чтобы воспроизвести его ** в самом вопросе **. Вопросы без ** ясного заявления о проблеме ** не полезны для других читателей. См. [Как создать минимальный, завершенный и проверяемый пример] (http://stackoverflow.com/help/mcve). –