Не удается открыть 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.