Как проверить, не включен ли Chrome на устройстве пользователя

Я использую Custom Tabs запускать web view,

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

Я хочу запустить Web Browser, если Chrome не установлен на вашем пользовательском устройстве, и запустите custom tab, если есть хром.

Это мой код для запуска Custom Tabs

        CustomTabsIntent customTabsIntent = new CustomTabsIntent.Builder()
                .addDefaultShareMenuItem()
                .setShowTitle(true)
                .build();

// This is optional but recommended
        CustomTabsHelper.addKeepAliveExtra(eContext, customTabsIntent.intent);

// This is where the magic happens...
        CustomTabsHelper.openCustomTab(eContext, customTabsIntent,
                Uri.parse(url),
                new WebViewFallback());

1 ответ

Это ответ, как вы можете проверить, отключен ли хром. ApplicationInfo applicationInfo = getPackageManager().getApplicationInfo("chrome_package_name", 0); логическое значение isAppEnabled = applicationInfo.enabled;

ссылка: https://developer.android.com/reference/android/content/pm/ApplicationInfo.html#enabled

Рад помочь.

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