Add wifi direct settings UI
- Use switch for toggling - Follow string and UI suggestions from UX folks The goal is to keep the interaction minimal - PBC is used when possible and keypad/display are used only if really necessary Bug: 5332330 Change-Id: I83e91ad3a393c143e70f1f2b6a842b95eacde404
This commit is contained in:
@@ -37,7 +37,6 @@ 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;
|
||||
|
||||
public class WirelessSettings extends SettingsPreferenceFragment {
|
||||
|
||||
@@ -46,7 +45,6 @@ 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";
|
||||
@@ -60,8 +58,6 @@ public class WirelessSettings extends SettingsPreferenceFragment {
|
||||
private NfcEnabler mNfcEnabler;
|
||||
private NfcAdapter mNfcAdapter;
|
||||
|
||||
private WifiP2pEnabler mWifiP2pEnabler;
|
||||
|
||||
/**
|
||||
* Invoked on each preference click in this hierarchy, overrides
|
||||
* PreferenceActivity's implementation. Used to make sure we track the
|
||||
@@ -102,8 +98,6 @@ public class WirelessSettings extends SettingsPreferenceFragment {
|
||||
CheckBoxPreference nfc = (CheckBoxPreference) findPreference(KEY_TOGGLE_NFC);
|
||||
PreferenceScreen androidBeam = (PreferenceScreen) findPreference(KEY_ANDROID_BEAM_SETTINGS);
|
||||
|
||||
CheckBoxPreference wifiP2p = (CheckBoxPreference) findPreference(KEY_TOGGLE_WIFI_P2P);
|
||||
|
||||
mAirplaneModeEnabler = new AirplaneModeEnabler(activity, mAirplaneModePreference);
|
||||
mNfcEnabler = new NfcEnabler(activity, nfc, androidBeam);
|
||||
|
||||
@@ -156,11 +150,8 @@ public class WirelessSettings extends SettingsPreferenceFragment {
|
||||
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));
|
||||
}
|
||||
getPreferenceScreen().removePreference(findPreference(KEY_WIFI_P2P_SETTINGS));
|
||||
|
||||
// Enable Proxy selector settings if allowed.
|
||||
Preference mGlobalProxy = findPreference(KEY_PROXY_SETTINGS);
|
||||
@@ -189,10 +180,6 @@ public class WirelessSettings extends SettingsPreferenceFragment {
|
||||
if (mNfcEnabler != null) {
|
||||
mNfcEnabler.resume();
|
||||
}
|
||||
|
||||
if (mWifiP2pEnabler != null) {
|
||||
mWifiP2pEnabler.resume();
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
@@ -203,10 +190,6 @@ public class WirelessSettings extends SettingsPreferenceFragment {
|
||||
if (mNfcEnabler != null) {
|
||||
mNfcEnabler.pause();
|
||||
}
|
||||
|
||||
if (mWifiP2pEnabler != null) {
|
||||
mWifiP2pEnabler.pause();
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
|
Reference in New Issue
Block a user