忍者ブログ
[PR]
×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。



2024/11/23 08:29 |
Android2.3 静的IPアドレス設定を読む
WiFiの設定画面でMENUボタン→詳細設定を押すと静的IPアドレスの設定ができる、というのは比較的有名です。
でもそこをアプリ側からどうにかしたいといったときの情報が何故か全く出てきません。

WiFi設定画面はACTION_WIFI_SETTINGSで呼び出せます。
	startActivity(new Intent(android.provider.Settings.ACTION_WIFI_SETTINGS));
同じく静的IPアドレスの設定画面はACTION_WIFI_IP_SETTINGSです。
	startActivity(new Intent(android.provider.Settings.ACTION_WIFI_IP_SETTINGS));
びっくりするほど日本語情報がありませんでした。

またWifi情報はWifiConfigurationやWifiInfoあたりでどうこうというのは出てきますが、静的IPアドレス部分の情報はこれまた全く出てきません。
どうなってるんだ。
	import android.provider.Settings.System;

	ContentResolver contentResolver = getApplicationContext().getContentResolver();
	int WIFI_USE_STATIC_IP = System.getInt(contentResolver, System.WIFI_USE_STATIC_IP, 0);
	String WIFI_STATIC_IP = System.getString(contentResolver, System.WIFI_STATIC_IP);
	String WIFI_STATIC_GATEWAY = System.getString(contentResolver, System.WIFI_STATIC_GATEWAY);
	String WIFI_STATIC_NETMASK = System.getString(contentResolver, System.WIFI_STATIC_NETMASK);
	String WIFI_STATIC_DNS1 = System.getString(contentResolver, System.WIFI_STATIC_DNS1);
	String WIFI_STATIC_DNS2 = System.getString(contentResolver, System.WIFI_STATIC_DNS2);
ということでこれが答えです。
最初からこれらの単語でググれば答えは出てくるのですが、それがわからないから"静的IPアドレス"といったキーワードから調べようとした場合、これらの結果に全く辿り着けないんですよね。


あ、なんかACTION_WIFI_IP_SETTINGSはAndroid4とかではエラーになるとかなんとか。
持ってないからわかりませんが。
PR


2013/01/25 21:44 | Comments(0) | Android

コメント

コメントを投稿する






Vodafone絵文字 i-mode絵文字 Ezweb絵文字 (絵文字)



<<今週の実績 2013/01/27 | HOME | デッドアイランド ZOTY脱出記 10日目>>
忍者ブログ[PR]