「Android/webview/useragent」の版間の差分
提供: 初心者エンジニアの簡易メモ
(ページの作成:「==サンプル== WebView webView = new WebView(getApplicationContext()); final WebSettings settings = webView.getSettings(); Log.i("tag", settings.getUserAgentString()...」) |
(→サンプル) |
||
行4: | 行4: | ||
Log.i("tag", settings.getUserAgentString()); // 読み込み | Log.i("tag", settings.getUserAgentString()); // 読み込み | ||
settings.setUserAgentString("Mozilla/5.0 (Linux; Android 8.0; Nexus 6P Build/OPP3.170518.006) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.121 Mobile Safari/537.36"); // 書き込み | settings.setUserAgentString("Mozilla/5.0 (Linux; Android 8.0; Nexus 6P Build/OPP3.170518.006) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.121 Mobile Safari/537.36"); // 書き込み | ||
+ | |||
+ | ==ua参考コード== | ||
+ | 参考:https://github.com/mopub/mopub-android-sdk/blob/master/mopub-sdk/mopub-sdk-base/src/main/java/com/mopub/network/Networking.java | ||
+ | |||
+ | if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN_MR1) { | ||
+ | userAgent = WebSettings.getDefaultUserAgent(context); | ||
+ | } else if (Looper.myLooper() == Looper.getMainLooper()) { | ||
+ | userAgent = new WebView(context).getSettings().getUserAgentString(); | ||
+ | } |
2018年12月14日 (金) 12:38時点における最新版
サンプル
WebView webView = new WebView(getApplicationContext()); final WebSettings settings = webView.getSettings(); Log.i("tag", settings.getUserAgentString()); // 読み込み settings.setUserAgentString("Mozilla/5.0 (Linux; Android 8.0; Nexus 6P Build/OPP3.170518.006) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.121 Mobile Safari/537.36"); // 書き込み
ua参考コード
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN_MR1) { userAgent = WebSettings.getDefaultUserAgent(context); } else if (Looper.myLooper() == Looper.getMainLooper()) { userAgent = new WebView(context).getSettings().getUserAgentString(); }