Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/google-chrome/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 未安装chrome时自定义chrome选项卡_Android_Google Chrome_Chrome Custom Tabs - Fatal编程技术网

Android 未安装chrome时自定义chrome选项卡

Android 未安装chrome时自定义chrome选项卡,android,google-chrome,chrome-custom-tabs,Android,Google Chrome,Chrome Custom Tabs,如果应用程序已实现chrome自定义选项卡,但设备上未安装chrome应用程序,如何处理这种情况 我在一台设备上安装了我的应用程序,当单击一个链接时,应用程序崩溃了,正如你提到的,Chrome自定义选项卡实现的应用程序崩溃了,因为Chrome应用程序没有安装在设备上。然后,您可以通过检查设备上是否安装了chromeapp来处理此情况 String chromePackageName = "com.android.chrome"; boolean isChromeAppInstalled = f

如果应用程序已实现chrome自定义选项卡,但设备上未安装chrome应用程序,如何处理这种情况


我在一台设备上安装了我的应用程序,当单击一个链接时,应用程序崩溃了,正如你提到的,
Chrome自定义选项卡
实现的应用程序崩溃了,因为
Chrome应用程序
没有安装在设备上。然后,您可以通过检查设备上是否安装了
chromeapp
来处理此情况

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
}
String chromePackageName=“com.android.chrome”;
布尔值isChromeAppInstalled=false;
试一试{
PackageManager pm=getApplicationContext().getPackageManager();
List List=pm.getInstalledPackages(PackageManager.MATCH\u仅限默认值);
if(null!=list&&0
正如您提到的,
Chrome自定义选项卡实施的应用程序崩溃,因为设备上没有安装
Chrome应用程序。然后,您可以通过检查设备上是否安装了
chromeapp
来处理此情况

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
}
String chromePackageName=“com.android.chrome”;
布尔值isChromeAppInstalled=false;
试一试{
PackageManager pm=getApplicationContext().getPackageManager();
List List=pm.getInstalledPackages(PackageManager.MATCH\u仅限默认值);
if(null!=list&&0
发布崩溃日志。发布崩溃日志。