#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. Пожалуйста, опубликуйте трассировку стека ошибок, чтобы мы могли понять, почему он разбился.