Set default value for T3T_PMM.

If HCEF Application does not provide the T3T PMM value, set the
default value (FFFFFFFFFFFFFFFF) as per NCI specification.

Bug: 64112415
Test: CTS Verifier; HCE-F Reader/Emulator Test
Change-Id: I24f212d9bebd978342e4dd04d618572132e7eb4b
This commit is contained in:
Love Khanna
2017-08-01 18:32:59 +05:30
committed by Ruchi Kandoi
parent 01d686b85e
commit 0b5a37e876

View File

@@ -44,6 +44,8 @@ import java.io.PrintWriter;
public final class NfcFServiceInfo implements Parcelable {
static final String TAG = "NfcFServiceInfo";
private static final String DEFAULT_T3T_PMM = "FFFFFFFFFFFFFFFF";
/**
* The service that implements this
*/
@@ -173,16 +175,12 @@ public final class NfcFServiceInfo implements Parcelable {
com.android.internal.R.styleable.T3tPmmFilter);
t3tPmm = a.getString(
com.android.internal.R.styleable.T3tPmmFilter_name).toUpperCase();
if (t3tPmm == null) {
String defaultT3tPmm = "FFFFFFFFFFFFFFFF";
t3tPmm = defaultT3tPmm;
}
a.recycle();
}
}
mSystemCode = (systemCode == null ? "NULL" : systemCode);
mNfcid2 = (nfcid2 == null ? "NULL" : nfcid2);
mT3tPmm = (t3tPmm == null ? "NULL" : t3tPmm);
mT3tPmm = (t3tPmm == null ? DEFAULT_T3T_PMM : t3tPmm);
} catch (NameNotFoundException e) {
throw new XmlPullParserException("Unable to create context for: " + si.packageName);
} finally {