summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJack Yu <jackcwyu@google.com>2019-01-30 14:03:01 -0800
committerandroid-build-merger <android-build-merger@google.com>2019-01-30 14:03:01 -0800
commit3dda0bd9d4aef69ed48c5ed52d9e3d48f56db1ee (patch)
tree965009768520a2708bbc730053a7eadef761a55d
parent53838c4cbc32c8b6a6a44c590a9ff2639d680149 (diff)
parentd95b3a4b4057f1f57f296758e7ae28a21a9d9c83 (diff)
downloadSecureElement-3dda0bd9d4aef69ed48c5ed52d9e3d48f56db1ee.tar.gz
Add backward compatibility for SEHAL am: 70a9077bd1 am: 56897e4787
am: d95b3a4b40 Change-Id: I409d55b25332b2b4e2e2777b78b99f0088e765f0
-rw-r--r--src/com/android/se/Terminal.java10
1 files changed, 8 insertions, 2 deletions
diff --git a/src/com/android/se/Terminal.java b/src/com/android/se/Terminal.java
index 00382ef..f9e7cd5 100644
--- a/src/com/android/se/Terminal.java
+++ b/src/com/android/se/Terminal.java
@@ -171,8 +171,14 @@ public class Terminal {
*/
public void initialize() throws NoSuchElementException, RemoteException {
synchronized (mLock) {
- android.hardware.secure_element.V1_1.ISecureElement seHal11 =
- android.hardware.secure_element.V1_1.ISecureElement.getService(mName, true);
+ android.hardware.secure_element.V1_1.ISecureElement seHal11 = null;
+ try {
+ seHal11 =
+ android.hardware.secure_element.V1_1.ISecureElement.getService(mName, true);
+ } catch (Exception e) {
+ Log.d(mTag, "SE Hal V1.1 is not supported");
+ }
+
if (seHal11 == null) {
mSEHal = ISecureElement.getService(mName, true);
if (mSEHal == null) {