如果应用已实施Chrome自定义标签但设备上未安装Chrome应用,该如何处理此案例?
我在设备上安装了我的应用,点击了应用崩溃的链接</ p>
答案 0 :(得分:1)
正如您所提到的,Chrome Custom Tab
已实施的应用已崩溃,因为设备上未安装Chrome App
。然后,您可以通过检查设备上是否安装了Chrome App
来处理此案例。
String chromePackageName = "com.android.chrome";
boolean isChromeAppInstalled = false;
try {
PackageManager pm = getApplicationContext().getPackageManager();
List<PackageInfo> list = pm.getInstalledPackages(PackageManager.MATCH_DEFAULT_ONLY);
if (null != list && 0 < list.size()) {
for (PackageInfo info : list) {
if (chromePackageName.equals(info.packageName)) {
isChromeAppInstalled = true;
break;
}
}
}
} catch (Exception ex) {}
if (isChromeAppInstalled) {
//Use Chrome Custom Tab
}