179c5fd971e71fe7a7f3037474285c1812e3c2c5bDaisuke Miyakawa/* 279c5fd971e71fe7a7f3037474285c1812e3c2c5bDaisuke Miyakawa * Copyright (C) 2011 The Android Open Source Project 379c5fd971e71fe7a7f3037474285c1812e3c2c5bDaisuke Miyakawa * 479c5fd971e71fe7a7f3037474285c1812e3c2c5bDaisuke Miyakawa * Licensed under the Apache License, Version 2.0 (the "License"); 579c5fd971e71fe7a7f3037474285c1812e3c2c5bDaisuke Miyakawa * you may not use this file except in compliance with the License. 679c5fd971e71fe7a7f3037474285c1812e3c2c5bDaisuke Miyakawa * You may obtain a copy of the License at 779c5fd971e71fe7a7f3037474285c1812e3c2c5bDaisuke Miyakawa * 879c5fd971e71fe7a7f3037474285c1812e3c2c5bDaisuke Miyakawa * http://www.apache.org/licenses/LICENSE-2.0 979c5fd971e71fe7a7f3037474285c1812e3c2c5bDaisuke Miyakawa * 1079c5fd971e71fe7a7f3037474285c1812e3c2c5bDaisuke Miyakawa * Unless required by applicable law or agreed to in writing, software 1179c5fd971e71fe7a7f3037474285c1812e3c2c5bDaisuke Miyakawa * distributed under the License is distributed on an "AS IS" BASIS, 1279c5fd971e71fe7a7f3037474285c1812e3c2c5bDaisuke Miyakawa * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 1379c5fd971e71fe7a7f3037474285c1812e3c2c5bDaisuke Miyakawa * See the License for the specific language governing permissions and 1479c5fd971e71fe7a7f3037474285c1812e3c2c5bDaisuke Miyakawa * limitations under the License. 1579c5fd971e71fe7a7f3037474285c1812e3c2c5bDaisuke Miyakawa */ 1679c5fd971e71fe7a7f3037474285c1812e3c2c5bDaisuke Miyakawapackage com.android.settings.wifi; 1779c5fd971e71fe7a7f3037474285c1812e3c2c5bDaisuke Miyakawa 1839b467482d1bf256a111c757e9b7621c6f523271Jason Monkimport android.content.Intent; 1939b467482d1bf256a111c757e9b7621c6f523271Jason Monkimport android.support.v14.preference.PreferenceFragment; 2039b467482d1bf256a111c757e9b7621c6f523271Jason Monk 2179c5fd971e71fe7a7f3037474285c1812e3c2c5bDaisuke Miyakawaimport com.android.settings.ButtonBarHandler; 2239b467482d1bf256a111c757e9b7621c6f523271Jason Monkimport com.android.settings.R; 23d2b64f339adb8f019e3c712e388e35830d8b68a9Fabrice Di Meglioimport com.android.settings.SettingsActivity; 2485654787eba09aa7c750888527c6ff10f47d7ce8Amith Yamasaniimport com.android.settings.wifi.p2p.WifiP2pSettings; 25d3446c5708aff2580d4ddb9f559e72784bfac55eRussell Brenner 26d2b64f339adb8f019e3c712e388e35830d8b68a9Fabrice Di Megliopublic class WifiPickerActivity extends SettingsActivity implements ButtonBarHandler { 27ece3bef58d8657fc0b584881e95757fecb7159e9Daisuke Miyakawa 2879c5fd971e71fe7a7f3037474285c1812e3c2c5bDaisuke Miyakawa @Override 2979c5fd971e71fe7a7f3037474285c1812e3c2c5bDaisuke Miyakawa public Intent getIntent() { 3079c5fd971e71fe7a7f3037474285c1812e3c2c5bDaisuke Miyakawa Intent modIntent = new Intent(super.getIntent()); 31ece3bef58d8657fc0b584881e95757fecb7159e9Daisuke Miyakawa if (!modIntent.hasExtra(EXTRA_SHOW_FRAGMENT)) { 32d3446c5708aff2580d4ddb9f559e72784bfac55eRussell Brenner modIntent.putExtra(EXTRA_SHOW_FRAGMENT, getWifiSettingsClass().getName()); 33e817a66e83191c0ae74acd53a538a0965eba2683Fabrice Di Meglio modIntent.putExtra(EXTRA_SHOW_FRAGMENT_TITLE_RESID, R.string.wifi_select_network); 34ece3bef58d8657fc0b584881e95757fecb7159e9Daisuke Miyakawa } 3579c5fd971e71fe7a7f3037474285c1812e3c2c5bDaisuke Miyakawa return modIntent; 3679c5fd971e71fe7a7f3037474285c1812e3c2c5bDaisuke Miyakawa } 3779c5fd971e71fe7a7f3037474285c1812e3c2c5bDaisuke Miyakawa 38a677ee210c67d13d15ba0663887675bda16354d8Amith Yamasani @Override 39a677ee210c67d13d15ba0663887675bda16354d8Amith Yamasani protected boolean isValidFragment(String fragmentName) { 406776c67ac12161b3e5e25c8848b46656ea91be1dMaurice Lam if (WifiSettings.class.getName().equals(fragmentName) 4185654787eba09aa7c750888527c6ff10f47d7ce8Amith Yamasani || WifiP2pSettings.class.getName().equals(fragmentName) 429d2712cd78514eb35ba1d480738841f3c203ecfdStephen Chen || SavedAccessPointsWifiSettings.class.getName().equals(fragmentName)) { 439d2712cd78514eb35ba1d480738841f3c203ecfdStephen Chen return true; 449d2712cd78514eb35ba1d480738841f3c203ecfdStephen Chen } 45a677ee210c67d13d15ba0663887675bda16354d8Amith Yamasani return false; 46a677ee210c67d13d15ba0663887675bda16354d8Amith Yamasani } 47d3446c5708aff2580d4ddb9f559e72784bfac55eRussell Brenner 486776c67ac12161b3e5e25c8848b46656ea91be1dMaurice Lam /* package */ Class<? extends PreferenceFragment> getWifiSettingsClass() { 49d3446c5708aff2580d4ddb9f559e72784bfac55eRussell Brenner return WifiSettings.class; 50d3446c5708aff2580d4ddb9f559e72784bfac55eRussell Brenner } 517837b999862cf341b0f124be7ace1dfc64d0a5a8PauloftheWest} 52