summaryrefslogtreecommitdiffstats
path: root/src/com/android/settings/nfc
diff options
context:
space:
mode:
authorMartijn Coenen <maco@google.com>2013-08-30 12:57:42 -0700
committerMartijn Coenen <maco@google.com>2013-08-30 12:57:42 -0700
commita73aa32278adb177042d4b5c873a0f08deb1d3f3 (patch)
tree08fcf9105f11456f6f83c78a4f8710fce68dec16 /src/com/android/settings/nfc
parent573a21ada2729346f53acdd2418a77d6911a7374 (diff)
downloadpackages_apps_Settings-a73aa32278adb177042d4b5c873a0f08deb1d3f3.zip
packages_apps_Settings-a73aa32278adb177042d4b5c873a0f08deb1d3f3.tar.gz
packages_apps_Settings-a73aa32278adb177042d4b5c873a0f08deb1d3f3.tar.bz2
NFC Tap&Pay: deal with changes from API review.
Also, removed "Ask every time" mode. Bug: 10550349 Change-Id: If7c300f9f446e3c31d594116ac8e20fb50d9ec3f
Diffstat (limited to 'src/com/android/settings/nfc')
-rw-r--r--src/com/android/settings/nfc/PaymentBackend.java8
-rw-r--r--src/com/android/settings/nfc/PaymentDefaultDialog.java8
-rw-r--r--src/com/android/settings/nfc/PaymentSettings.java15
3 files changed, 8 insertions, 23 deletions
diff --git a/src/com/android/settings/nfc/PaymentBackend.java b/src/com/android/settings/nfc/PaymentBackend.java
index 3c2c3ce..e2f110f 100644
--- a/src/com/android/settings/nfc/PaymentBackend.java
+++ b/src/com/android/settings/nfc/PaymentBackend.java
@@ -22,7 +22,7 @@ import android.content.pm.PackageManager;
import android.graphics.drawable.Drawable;
import android.nfc.NfcAdapter;
import android.nfc.cardemulation.ApduServiceInfo;
-import android.nfc.cardemulation.CardEmulationManager;
+import android.nfc.cardemulation.CardEmulation;
import android.provider.Settings;
import java.util.ArrayList;
@@ -40,19 +40,19 @@ public class PaymentBackend {
private final Context mContext;
private final NfcAdapter mAdapter;
- private final CardEmulationManager mCardEmuManager;
+ private final CardEmulation mCardEmuManager;
public PaymentBackend(Context context) {
mContext = context;
mAdapter = NfcAdapter.getDefaultAdapter(context);
- mCardEmuManager = CardEmulationManager.getInstance(mAdapter);
+ mCardEmuManager = CardEmulation.getInstance(mAdapter);
}
public List<PaymentAppInfo> getPaymentAppInfos() {
PackageManager pm = mContext.getPackageManager();
List<ApduServiceInfo> serviceInfos =
- mCardEmuManager.getServices(CardEmulationManager.CATEGORY_PAYMENT);
+ mCardEmuManager.getServices(CardEmulation.CATEGORY_PAYMENT);
List<PaymentAppInfo> appInfos = new ArrayList<PaymentAppInfo>();
if (serviceInfos == null) return appInfos;
diff --git a/src/com/android/settings/nfc/PaymentDefaultDialog.java b/src/com/android/settings/nfc/PaymentDefaultDialog.java
index a6887a3..ae2f4c1 100644
--- a/src/com/android/settings/nfc/PaymentDefaultDialog.java
+++ b/src/com/android/settings/nfc/PaymentDefaultDialog.java
@@ -22,7 +22,7 @@ import android.content.Intent;
import android.content.pm.ApplicationInfo;
import android.content.pm.PackageManager;
import android.content.pm.PackageManager.NameNotFoundException;
-import android.nfc.cardemulation.CardEmulationManager;
+import android.nfc.cardemulation.CardEmulation;
import android.os.Bundle;
import android.util.Log;
@@ -47,8 +47,8 @@ public final class PaymentDefaultDialog extends AlertActivity implements
mBackend = new PaymentBackend(this);
Intent intent = getIntent();
ComponentName component = intent.getParcelableExtra(
- CardEmulationManager.EXTRA_SERVICE_COMPONENT);
- String category = intent.getStringExtra(CardEmulationManager.EXTRA_CATEGORY);
+ CardEmulation.EXTRA_SERVICE_COMPONENT);
+ String category = intent.getStringExtra(CardEmulation.EXTRA_CATEGORY);
setResult(RESULT_CANCELED);
if (!buildDialog(component, category)) {
@@ -75,7 +75,7 @@ public final class PaymentDefaultDialog extends AlertActivity implements
return false;
}
- if (!CardEmulationManager.CATEGORY_PAYMENT.equals(category)) {
+ if (!CardEmulation.CATEGORY_PAYMENT.equals(category)) {
Log.e(TAG, "Don't support defaults for category " + category);
return false;
}
diff --git a/src/com/android/settings/nfc/PaymentSettings.java b/src/com/android/settings/nfc/PaymentSettings.java
index 41bcc2c..af569ac 100644
--- a/src/com/android/settings/nfc/PaymentSettings.java
+++ b/src/com/android/settings/nfc/PaymentSettings.java
@@ -55,23 +55,10 @@ public class PaymentSettings extends SettingsPreferenceFragment implements
for (PaymentAppInfo appInfo : appInfos) {
PaymentAppPreference preference =
new PaymentAppPreference(getActivity(), appInfo, this);
- // If for some reason isAuto gets out of sync, clear out app default
preference.setIcon(appInfo.icon);
preference.setTitle(appInfo.caption);
screen.addPreference(preference);
}
- if (appInfos.size() > 1) {
- PaymentAppInfo appInfo = new PaymentAppInfo();
- appInfo.icon = null;
- appInfo.componentName = null;
- appInfo.isDefault = !(mPaymentBackend.getDefaultPaymentApp() != null);
- // Add "Ask every time" option
- PaymentAppPreference preference =
- new PaymentAppPreference(getActivity(), appInfo, this);
- preference.setIcon(null);
- preference.setTitle(R.string.nfc_payment_ask);
- screen.addPreference(preference);
- }
}
setPreferenceScreen(screen);
}
@@ -82,8 +69,6 @@ public class PaymentSettings extends SettingsPreferenceFragment implements
PaymentAppInfo appInfo = (PaymentAppInfo) v.getTag();
if (appInfo.componentName != null) {
mPaymentBackend.setDefaultPaymentApp(appInfo.componentName);
- } else {
- mPaymentBackend.setDefaultPaymentApp(null);
}
refresh();
}