2017-05-04 7 views

Antwort

1

Wie Sie erwähnt geklickt, dass die Chrome Custom Tab implementiert App abgestürzt, weil die Chrome App auf dem Gerät installiert ist. Dann können Sie mit dem Fall umgehen, indem Sie prüfen, ob Chrome App auf dem Gerät installiert ist.

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 
} 
Verwandte Themen