Platform/Android

[WebView] Android SDK 버전별 WebView 버전 확인

개랭갱깽스타 2021. 7. 27. 18:31

전 버전 (??)

 WebView webview = findViewById(R.id.webView);
Log.d("Webview", webview.getSettings().getUserAgentString());
더보기

Android 4.4 (API 19)이상 에서 Chrominum 에 기반한 새 버전의 WebView 가 도입

1. Android 6.0 (API 23) 이하

PackageManager pm = getPackageManager();
try {
    PackageInfo pi = pm.getPackageInfo("com.google.android.webview", 0);
    Log.d(TAG, "version name: " + pi.versionName);
    Log.d(TAG, "version code: " + pi.versionCode);
} catch (PackageManager.NameNotFoundException e) {
    Log.e(TAG, "Android System WebView is not found");
}

 

2. Android 8.0 (API 26) 이상

if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) {
    PackageInfo info = WebView.getCurrentWebViewPackage();
    return info.versionName;
}

 

https://stackoverflow.com/questions/29145884/get-webview-version-number-for-lollipop

 

Get WebView version number for lollipop?

I have Lollipop, and see that we have a separate app for "android system webview". Is there any way to get its version number from my own app that uses a WebView instance? I'd like to report some ...

stackoverflow.com

https://docs.microsoft.com/ko-kr/xamarin/android/app-fundamentals/android-api-levels 

 

Android API 수준 이해 - Xamarin

Xamarin.Android에는 여러 버전의 Android와 앱의 호환성을 결정하는 여러 Android API 수준 설정이 있습니다. 이 가이드에서는 이러한 설정의 의미, 설정을 구성하는 방법 및 런타임에 앱에 미치는 영향

docs.microsoft.com

 

반응형

'Platform > Android' 카테고리의 다른 글

[Okhttp] timeout 설정  (0) 2021.10.08
[TroubleShooting] androidx.constraintlayout.widget.Group 사용 시, visibility 적용 안될 때  (2) 2021.08.30
[gradle] ViewBinding 추가  (0) 2021.07.25
[Error]  (0) 2021.07.22
[Kotlin] 기초  (0) 2021.07.21