summaryrefslogtreecommitdiffstats
path: root/src/com/android/settings/nfc
diff options
context:
space:
mode:
authorMichael Bestas <mikeioannina@gmail.com>2015-02-18 13:39:33 +0200
committerMichael Bestas <mikeioannina@gmail.com>2015-12-12 07:18:40 -0800
commit7591850311f9a5cc2d29a81b80f3ddc38ec4ca56 (patch)
tree841b680102517d1a6d468fc640b2cf6e7e5523b2 /src/com/android/settings/nfc
parent2055e59207e750a6ed24972d0d68282a1274995f (diff)
downloadpackages_apps_Settings-7591850311f9a5cc2d29a81b80f3ddc38ec4ca56.zip
packages_apps_Settings-7591850311f9a5cc2d29a81b80f3ddc38ec4ca56.tar.gz
packages_apps_Settings-7591850311f9a5cc2d29a81b80f3ddc38ec4ca56.tar.bz2
Properly remove NFC payment preference
Change-Id: Id8c9098241e018da37da93b5bd8d9c29307402c0
Diffstat (limited to 'src/com/android/settings/nfc')
-rw-r--r--src/com/android/settings/nfc/NfcEnabler.java9
1 files changed, 8 insertions, 1 deletions
diff --git a/src/com/android/settings/nfc/NfcEnabler.java b/src/com/android/settings/nfc/NfcEnabler.java
index ae61b13..f9dff46 100644
--- a/src/com/android/settings/nfc/NfcEnabler.java
+++ b/src/com/android/settings/nfc/NfcEnabler.java
@@ -37,6 +37,7 @@ public class NfcEnabler implements Preference.OnPreferenceChangeListener {
private final Context mContext;
private final SwitchPreference mSwitch;
private final PreferenceScreen mAndroidBeam;
+ private final PreferenceScreen mNfcPayment;
private final NfcAdapter mNfcAdapter;
private final IntentFilter mIntentFilter;
private boolean mBeamDisallowed;
@@ -53,10 +54,11 @@ public class NfcEnabler implements Preference.OnPreferenceChangeListener {
};
public NfcEnabler(Context context, SwitchPreference switchPreference,
- PreferenceScreen androidBeam) {
+ PreferenceScreen androidBeam, PreferenceScreen nfcPayment) {
mContext = context;
mSwitch = switchPreference;
mAndroidBeam = androidBeam;
+ mNfcPayment = nfcPayment;
mNfcAdapter = NfcAdapter.getDefaultAdapter(context);
mBeamDisallowed = ((UserManager) mContext.getSystemService(Context.USER_SERVICE))
.hasUserRestriction(UserManager.DISALLOW_OUTGOING_BEAM);
@@ -65,6 +67,7 @@ public class NfcEnabler implements Preference.OnPreferenceChangeListener {
// NFC is not supported
mSwitch.setEnabled(false);
mAndroidBeam.setEnabled(false);
+ mNfcPayment.setEnabled(false);
mIntentFilter = null;
return;
}
@@ -113,6 +116,7 @@ public class NfcEnabler implements Preference.OnPreferenceChangeListener {
mSwitch.setEnabled(true);
mAndroidBeam.setEnabled(false);
mAndroidBeam.setSummary(R.string.android_beam_disabled_summary);
+ mNfcPayment.setEnabled(false);
break;
case NfcAdapter.STATE_ON:
mSwitch.setChecked(true);
@@ -123,16 +127,19 @@ public class NfcEnabler implements Preference.OnPreferenceChangeListener {
} else {
mAndroidBeam.setSummary(R.string.android_beam_off_summary);
}
+ mNfcPayment.setEnabled(true);
break;
case NfcAdapter.STATE_TURNING_ON:
mSwitch.setChecked(true);
mSwitch.setEnabled(false);
mAndroidBeam.setEnabled(false);
+ mNfcPayment.setEnabled(false);
break;
case NfcAdapter.STATE_TURNING_OFF:
mSwitch.setChecked(false);
mSwitch.setEnabled(false);
mAndroidBeam.setEnabled(false);
+ mNfcPayment.setEnabled(false);
break;
}
}