WebViewのユーザーエージェントを取得・変更する方法

アプリ内ブラウザ WebView のユーザーエージェントは このようにすると取得...

WebViewのユーザーエージェントを取得・変更する方法

mixiチェック

アプリ内ブラウザ WebView のユーザーエージェントは
このようにすると取得することができます。

String userAgentString = webView.getSettings().getUserAgentString();
Log.v("CHECK", userAgentString);
    ちなみに、Xperiaのユーザーエージェントはこんな感じ。
Mozilla/5.0 (Linux; U; Android 2.1-update1; ja-jp; SO-01B Build/2.0.2.B.0.29) AppleWebKit/530.17 (KHTML, like Gecko) Version/4.0 Mobile Safari/530.17
    HTC Ariaのユーザーエージェントはこう。
Mozilla/5.0 (Linux; U; Android 2.2.1; ja-jp; HTC Liberty Build/FRG83) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
    Androidなのに『Mobile Safari』なのが面白いところですね。 これはAndroidの標準ブラウザやWebViewが WebKitを元に開発されているからです。  

また、ユーザーエージェントを変更したいときは
.setUserAgentString()
というメソッドが用意されています。

たとえば、ユーザーエージェントの末尾に『AppName』という文字列を追加したければ

String userAgentString = webView.getSettings().getUserAgentString();
Log.v("CHECK", userAgentString);
webView.getSettings().setUserAgentString(userAgentString+" AppName");
userAgentString = webView.getSettings().getUserAgentString();
Log.v("CHECK", userAgentString);
とすればOKです。

(参考)ユーザーエージェントに関する非推奨APIが面白い件 - adakoda
 
 
 
上記はアプリ開発時にユーザーエージェントをいじる方法ですが
ユーザーとして標準ブラウザのユーザーエージェントを変更する方法も見つけました。

標準ブラウザのUAを変更する方法

参考までにどーぞ。

 

▽WebViewのユーザーエージェントを取得・変更する方法 のキーワード

▽次の記事、前の記事

ココマイスターの勝手ファンサイト | WebView内でのレイアウト崩れを回避する方法

Android アプリ の 研究所 アンドロイド ナビ:新着記事

Androidでゲームアプリを作るのに便利なゲームエンジン : 2012年2月25日
いろんな種類のアプリを開発していますが ゲームアプリだけは別物だよなぁ、なんて思...
incorrect AVA format エラー(署名作成時) : 2012年2月25日
署名作成時に Keytool-error: java.io.IOExceptio...
アイデアがどんどん湧く! 9マスメモアプリ : 2011年11月13日
先日、2011年11月11日の11時11分。 この100年に一度の1ならび、 し...
Androidで電子書籍 : 2011年11月 5日
Androidアプリの開発者として また純粋にAndroidのファンとして 日夜...
Installation error: INSTALL_FAILED_INSUFFICIENT_STORAGE : 2011年11月 5日
Eclipse から実機にアプリをインストールするときに 下記のエラーが出ました...
iPhone4S へ iPhone3GS のデータが移行されない時の対処方法 : 2011年10月23日
iPhone4Sをやっと手に入れることができました。 購入したのは、64GB の...
たーかーのーつーめー : 2011年10月22日
「たーかーのーつーめー」 でおなじみの『鷹の爪団』。 その中で活躍する『吉田くん...
iPhone4S の新音声機能である Siri がすごいらしい : 2011年10月13日
iPhone4S のみで使える新機能である Siri がすごいと話題です。 ちな...
iPhone4S を買うなら SoftBank ? au ? : 2011年10月10日
ついに iPhone4S の予約が SoftBank と au から10/7(金...
画面サイズとVGAとかの対応表 : 2011年10月 7日
Andoridの端末には様々な画面サイズがあります。 それぞれの画面サイズに最適...

▽WebViewのユーザーエージェントを取得・変更する方法 にトラックバックする

WebViewのユーザーエージェントを取得・変更する方法のトラックバックURL:
http://chu3.xsrv.jp/mt5/mt-tb.cgi/1544

今日のキーワード

当サイトのRSS

カテゴリー

Twitterボタン

アンドロイドナビについて / 記事投稿してみませんか? / イベント情報募集
Copyright (C) 2012 All Rights Reserved Android アプリ の 研究所 アンドロイド ナビ