2017-05-04 1 views
1

앱에 크롬 맞춤 탭이 구현되어 있지만 Chrome 앱이 기기에 설치되어 있지 않은 경우 케이스를 처리하는 방법은 무엇인가요? 크롬이 설치되지 않은 경우 Custome 크롬 탭

나는 장치에 내 응용 프로그램을 설치하고 링크를 클릭 할 때 Chrome Custom TabChrome App 장치에 설치되어 있지 않기 때문에 응용 프로그램이 충돌 구현 것을 언급 한 바와 같이 앱에서

+0

오류 로그를 게시하십시오. – Wizard

답변

1

추락. 그런 다음 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 
} 
관련 문제