summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMartijn Coenen <maco@google.com>2013-04-15 16:18:35 +0000
committerAndroid (Google) Code Review <android-gerrit@google.com>2013-04-15 16:18:35 +0000
commitd8d8a7f0f8620b3f81f2dc33ecd5c8c093d417a0 (patch)
treee118c13c6881b2260ee7e883ea3504e5915afc8b
parentca588abf7222b01cf8b379abf4f2c5fc60626df6 (diff)
parentaafca6482d0b65b1ecab990659c07e4a82582db8 (diff)
downloadandroid_packages_apps_Nfc-d8d8a7f0f8620b3f81f2dc33ecd5c8c093d417a0.tar.gz
android_packages_apps_Nfc-d8d8a7f0f8620b3f81f2dc33ecd5c8c093d417a0.tar.bz2
android_packages_apps_Nfc-d8d8a7f0f8620b3f81f2dc33ecd5c8c093d417a0.zip
Merge "Don't restart RF discovery if not needed." into jb-mr2-dev
-rwxr-xr-xnci/jni/NativeNfcManager.cpp16
1 files changed, 7 insertions, 9 deletions
diff --git a/nci/jni/NativeNfcManager.cpp b/nci/jni/NativeNfcManager.cpp
index bf7c7142..b1199f94 100755
--- a/nci/jni/NativeNfcManager.cpp
+++ b/nci/jni/NativeNfcManager.cpp
@@ -1258,6 +1258,12 @@ static void nfcManager_doSelectSecureElement(JNIEnv*, jobject)
ALOGD ("%s: enter", __FUNCTION__);
bool stat = true;
+ if (sIsSecElemSelected)
+ {
+ ALOGD ("%s: already selected", __FUNCTION__);
+ goto TheEnd;
+ }
+
PowerSwitch::getInstance ().setLevel (PowerSwitch::FULL_POWER);
if (sRfEnabled) {
@@ -1265,22 +1271,14 @@ static void nfcManager_doSelectSecureElement(JNIEnv*, jobject)
startRfDiscovery (false);
}
- if (sIsSecElemSelected)
- {
- ALOGD ("%s: already selected", __FUNCTION__);
- goto TheEnd;
- }
-
stat = SecureElement::getInstance().activate (0xABCDEF);
if (stat)
SecureElement::getInstance().routeToSecureElement ();
sIsSecElemSelected = true;
-TheEnd:
startRfDiscovery (true);
-
PowerSwitch::getInstance ().setModeOn (PowerSwitch::SE_ROUTING);
-
+TheEnd:
ALOGD ("%s: exit", __FUNCTION__);
}