Androidの設定画面(Activity)を表示する
AndroidのWifi設定画面を開く方法(Honeycomb対応) (理ろぐ)を参考に、WiFi設定画面を呼び出す例。
startActivity(new Intent(android.provider.Settings.ACTION_WIFI_SETTINGS));
これだけ。簡単すね。設定画面の定数値はAndroidのリファレンスに載ってます。
あまり良くない例
ググってたらアンドロイダーの記事が引っ掛かったのだが、定数値も使ってないしあまり良くない。メディアだし、名指しでDISっておく。
Android開発 はじめてのチュウトリアル 第6回| Android(アンドロイド)アプリの人力レビューサイト【アンドロイダー】
注意点(Androidのバグ?)
設定→アプリケーション→開発 のActivity(下記イメージ)を表示したかったのだが、ACTION_APPLICATION_DEVELOPMENT_SETTINGSを指定してstartActivity()すると、ActivityNotFoundExceptionが発生してしまう。
そんなバカなと思い、さらに調べてみたら、
No activity found for ACTION_APPLICATION_DEVELOPMENT_SETTINGS -
Android Developers |
Google Groups
というページが見つかった。
どうやら、ACTION_APPLICATION_DEVELOPMENT_SETTINGSの定数値とDevelopmentSettings(Activity)に設定されているIntentFilterのAction名が異なっているらしい。諦めて文字列で指定したら無事に動いた。
startActivity(new Intent("com.android.settings.APPLICATION_DEVELOPMENT_SETTINGS"));
他にもダメ定数混じってるかもね。