diff options
Diffstat (limited to 'src/com/android/settings/nfc/PaymentBackend.java')
| -rw-r--r-- | src/com/android/settings/nfc/PaymentBackend.java | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/src/com/android/settings/nfc/PaymentBackend.java b/src/com/android/settings/nfc/PaymentBackend.java index f84bc74d7..25572a72a 100644 --- a/src/com/android/settings/nfc/PaymentBackend.java +++ b/src/com/android/settings/nfc/PaymentBackend.java @@ -24,6 +24,7 @@ import android.nfc.NfcAdapter; import android.nfc.cardemulation.ApduServiceInfo; import android.nfc.cardemulation.CardEmulation; import android.provider.Settings; +import android.provider.Settings.SettingNotFoundException; import java.util.ArrayList; import java.util.List; @@ -74,6 +75,20 @@ public class PaymentBackend { return appInfos; } + boolean isForegroundMode() { + try { + return Settings.Secure.getInt(mContext.getContentResolver(), + Settings.Secure.NFC_PAYMENT_FOREGROUND) != 0; + } catch (SettingNotFoundException e) { + return false; + } + } + + void setForegroundMode(boolean foreground) { + Settings.Secure.putInt(mContext.getContentResolver(), + Settings.Secure.NFC_PAYMENT_FOREGROUND, foreground ? 1 : 0) ; + } + ComponentName getDefaultPaymentApp() { String componentString = Settings.Secure.getString(mContext.getContentResolver(), Settings.Secure.NFC_PAYMENT_DEFAULT_COMPONENT); |
