Как проверить, не включен ли 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
Рад помочь.