Как решить проблему с пользовательской вкладкой Chrome на Android 12?

#android

Вопрос:

Я впервые задаю здесь вопрос, так что извините меня, если он неправильно структурирован.

Итак, я создал приложение, которое открывает пользовательскую вкладку Chrome. Ничего больше. Это работало хорошо, пока я не изменил цель API на 31 (Android 12). Я протестировал свое приложение, и оно мгновенно вылетает, когда открывается пользовательская вкладка. После некоторой отладки я обнаружил, что добавление опции пользовательского меню привело к сбою. Вот несколько фрагментов кода:

 // This works, setting option menu is removed val builder = CustomTabsIntent.Builder()  builder.setShareState(CustomTabsIntent.SHARE_STATE_OFF);  builder.setToolbarColor(Color.rgb(20, 231, 132))  builder.setShowTitle(true)  val customTabsIntent = builder.build()  customTabsIntent.launchUrl(this@CustomTabActivity, Uri.parse("https://zone.fizz.ca/dce/customer-ui-prod/#/account/overview"))  
 // Not working!  val intent = Intent(Intent.ACTION_VIEW, Uri.parse("https://fizz.ca/fr/solutions"))  val pendingIntent = PendingIntent.getActivity(this, 0, intent, 0)  builder.addMenuItem(getString(R.string.solutionhub), pendingIntent)  val intent2 = Intent(Intent.ACTION_VIEW, Uri.parse("https://forum.fizz.ca/fr"))  val pendingIntent2 = PendingIntent.getActivity(this, 0, intent2, 0)  builder.addMenuItem(getString(R.string.commhub), pendingIntent2)  val intent3 = Intent(Intent.ACTION_VIEW, Uri.parse("https://reddit.com/r/FizzMobile"))  val pendingIntent3 = PendingIntent.getActivity(this, 0, intent3, 0)  builder.addMenuItem("r/FizzMobile", pendingIntent3)  val intent4 = Intent(Intent.ACTION_VIEW, Uri.parse("https://wa.me/14383935814?ref="))  val pendingIntent4 = PendingIntent.getActivity(this, 0, intent4, 0)  builder.addMenuItem("Fizz WhatsApp", pendingIntent)    

Комментарии:

1. Пожалуйста, опубликуйте трассировку стека ошибок, чтобы мы могли понять, почему он разбился.