Add on/off actionbar switch for NFC Tap To Share.
Change-Id: I009a31d8862a23e15d89fe9813eca02e06469531
diff --git a/src/com/android/settings/WirelessSettings.java b/src/com/android/settings/WirelessSettings.java
index beab491..7efa15d 100644
--- a/src/com/android/settings/WirelessSettings.java
+++ b/src/com/android/settings/WirelessSettings.java
@@ -54,6 +54,7 @@
private AirplaneModeEnabler mAirplaneModeEnabler;
private CheckBoxPreference mAirplaneModePreference;
private NfcEnabler mNfcEnabler;
+ private NfcAdapter mNfcAdapter;
/**
* Invoked on each preference click in this hierarchy, overrides
@@ -113,7 +114,8 @@
}
// Remove NFC if its not available
- if (NfcAdapter.getDefaultAdapter(activity) == null) {
+ mNfcAdapter = NfcAdapter.getDefaultAdapter(activity);
+ if (mNfcAdapter == null) {
getPreferenceScreen().removePreference(nfc);
getPreferenceScreen().removePreference(zeroclick);
}
@@ -175,6 +177,18 @@
mAirplaneModeEnabler.resume();
mNfcEnabler.resume();
+
+ if (mNfcAdapter != null) {
+ // Update zero-click subtitle
+ Preference zeroClick = getPreferenceScreen().
+ findPreference(KEY_ZEROCLICK_SETTINGS);
+
+ if (mNfcAdapter.zeroClickEnabled()) {
+ zeroClick.setSummary(R.string.zeroclick_on_summary);
+ } else {
+ zeroClick.setSummary(R.string.zeroclick_off_summary);
+ }
+ }
}
@Override