Не удается открыть YouTube в пользовательских вкладках

Я хочу, чтобы пользователь ввел список URL видео (ссылки на YouTube). Поэтому я подумал об использовании пользовательских вкладок с добавлением нового элемента меню во вкладках.

Если приложение YouTube отключено или не установлено на пользовательском устройстве Android, пользовательские вкладки открываются с моим желаемым URL-адресом YouTube.

Но затем приложение YouTube устанавливается и включается, а затем, когда я запускаю UULL на своих пользовательских вкладках, запускается приложение YouTube, которое мне не нужно. Я всегда хочу запустить URL-адрес YouTube в пользовательских вкладках. Как этого добиться? Какие-либо предложения?

2 ответа

В случае браузера Chrome, чтобы добиться этого, установите CustomTabsIntent с пакетом Chrome перед запуском URL-адреса YouTube в пользовательских вкладках Chrome.

intentCustomTabs.intent.setPackage("com.android.chrome");

Для реализации деталей, пожалуйста, проверьте здесь, надеюсь, это поможет.

Вы можете использовать это, чтобы получить имя пакета браузера настраиваемой вкладки по умолчанию.

val customTabPackageName = CustomTabsClient.getPackageName(requireContext(), null)

Затем вы можете установить пакет намерений с этим именем.

customTabIntent.intent.setPackage(customTabPackageName)

Это предотвратит захват пользовательской вкладки такими приложениями, как YouTube.

Другие вопросы по тегам