diff options
Diffstat (limited to 'src/com/android/settings/WirelessSettings.java')
-rw-r--r-- | src/com/android/settings/WirelessSettings.java | 39 |
1 files changed, 17 insertions, 22 deletions
diff --git a/src/com/android/settings/WirelessSettings.java b/src/com/android/settings/WirelessSettings.java index 13f6902..3b67ec3 100644 --- a/src/com/android/settings/WirelessSettings.java +++ b/src/com/android/settings/WirelessSettings.java @@ -37,7 +37,7 @@ import android.widget.Switch; import com.android.internal.telephony.TelephonyIntents; import com.android.internal.telephony.TelephonyProperties; import com.android.settings.nfc.NfcEnabler; -import com.android.settings.wifi.p2p.WifiP2pEnabler; +import com.android.settings.NsdEnabler; public class WirelessSettings extends SettingsPreferenceFragment { @@ -46,11 +46,10 @@ public class WirelessSettings extends SettingsPreferenceFragment { private static final String KEY_WIMAX_SETTINGS = "wimax_settings"; private static final String KEY_ANDROID_BEAM_SETTINGS = "android_beam_settings"; private static final String KEY_VPN_SETTINGS = "vpn_settings"; - private static final String KEY_TOGGLE_WIFI_P2P = "toggle_wifi_p2p"; - private static final String KEY_WIFI_P2P_SETTINGS = "wifi_p2p_settings"; private static final String KEY_TETHER_SETTINGS = "tether_settings"; private static final String KEY_PROXY_SETTINGS = "proxy_settings"; private static final String KEY_MOBILE_NETWORK_SETTINGS = "mobile_network_settings"; + private static final String KEY_TOGGLE_NSD = "toggle_nsd"; //network service discovery public static final String EXIT_ECM_RESULT = "exit_ecm_result"; public static final int REQUEST_CODE_EXIT_ECM = 1; @@ -59,8 +58,7 @@ public class WirelessSettings extends SettingsPreferenceFragment { private CheckBoxPreference mAirplaneModePreference; private NfcEnabler mNfcEnabler; private NfcAdapter mNfcAdapter; - - private WifiP2pEnabler mWifiP2pEnabler; + private NsdEnabler mNsdEnabler; /** * Invoked on each preference click in this hierarchy, overrides @@ -101,12 +99,15 @@ public class WirelessSettings extends SettingsPreferenceFragment { mAirplaneModePreference = (CheckBoxPreference) findPreference(KEY_TOGGLE_AIRPLANE); CheckBoxPreference nfc = (CheckBoxPreference) findPreference(KEY_TOGGLE_NFC); PreferenceScreen androidBeam = (PreferenceScreen) findPreference(KEY_ANDROID_BEAM_SETTINGS); - - CheckBoxPreference wifiP2p = (CheckBoxPreference) findPreference(KEY_TOGGLE_WIFI_P2P); + CheckBoxPreference nsd = (CheckBoxPreference) findPreference(KEY_TOGGLE_NSD); mAirplaneModeEnabler = new AirplaneModeEnabler(activity, mAirplaneModePreference); mNfcEnabler = new NfcEnabler(activity, nfc, androidBeam); + // Remove NSD checkbox by default + getPreferenceScreen().removePreference(nsd); + //mNsdEnabler = new NsdEnabler(activity, nsd); + String toggleable = Settings.System.getString(activity.getContentResolver(), Settings.System.AIRPLANE_MODE_TOGGLEABLE_RADIOS); @@ -153,15 +154,6 @@ public class WirelessSettings extends SettingsPreferenceFragment { getPreferenceScreen().removePreference(findPreference(KEY_MOBILE_NETWORK_SETTINGS)); } - WifiP2pManager p2p = (WifiP2pManager) activity.getSystemService(Context.WIFI_P2P_SERVICE); - - if (!getPackageManager().hasSystemFeature(PackageManager.FEATURE_WIFI_DIRECT)) { - getPreferenceScreen().removePreference(wifiP2p); - } else { - mWifiP2pEnabler = new WifiP2pEnabler(activity, wifiP2p); - } - getPreferenceScreen().removePreference(findPreference(KEY_WIFI_P2P_SETTINGS)); - // Enable Proxy selector settings if allowed. Preference mGlobalProxy = findPreference(KEY_PROXY_SETTINGS); DevicePolicyManager mDPM = (DevicePolicyManager) @@ -189,9 +181,8 @@ public class WirelessSettings extends SettingsPreferenceFragment { if (mNfcEnabler != null) { mNfcEnabler.resume(); } - - if (mWifiP2pEnabler != null) { - mWifiP2pEnabler.resume(); + if (mNsdEnabler != null) { + mNsdEnabler.resume(); } } @@ -203,9 +194,8 @@ public class WirelessSettings extends SettingsPreferenceFragment { if (mNfcEnabler != null) { mNfcEnabler.pause(); } - - if (mWifiP2pEnabler != null) { - mWifiP2pEnabler.pause(); + if (mNsdEnabler != null) { + mNsdEnabler.pause(); } } @@ -218,4 +208,9 @@ public class WirelessSettings extends SettingsPreferenceFragment { mAirplaneModePreference.isChecked()); } } + + @Override + protected int getHelpResource() { + return R.string.help_url_more_networks; + } } |