AndroidのHttpURLConnectionのUAをセットする話。
HttpURLConnectionのUAは「System.getProperty("http.agent")」の値をセットしているので、この値を書き換える。
WebViewのUAは「new WebView(this)).getSettings().getUserAgentString()」で取得する。
これを起動時に必ず実行される箇所(ActivityのonCreate()あたり)に書くと楽です。
HogeActivity.java
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
・・・
System.setProperty("http.agent", (new WebView(this)).getSettings().getUserAgentString());
・・・
}