如何检查用户设备上是不是未启用 chrome
Posted
技术标签:
【中文标题】如何检查用户设备上是不是未启用 chrome【英文标题】:How to check if chrome is not enabled on user's device如何检查用户设备上是否未启用 chrome 【发布时间】:2019-02-21 18:47:53 【问题描述】:我正在使用Custom Tabs
启动web view
。
问题是,如果我禁用chrome
,它会在一个没有任何按钮的活动中打开URL
。
如果您的用户设备上没有安装 chrome,我想启动 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());
【问题讨论】:
How can I check whether Chrome supports Chrome custom tabs?的可能重复 【参考方案1】:这是为了回答如何检查 chrome 是否被禁用。 ApplicationInfo applicationInfo = getPackageManager().getApplicationInfo("chrome_package_name", 0); boolean isAppEnabled = applicationInfo.enabled;
参考:https://developer.android.com/reference/android/content/pm/ApplicationInfo.html#enabled
乐于助人。
【讨论】:
以上是关于如何检查用户设备上是不是未启用 chrome的主要内容,如果未能解决你的问题,请参考以下文章
Google Chrome 同步检查是不是通过 API/扩展启用?
Chrome 检查器 - 远程调试器 - 在托管模式下未启用剪贴板。请使用 chrome://inspect 检查