diff options
author | Bilal Alsharifi <bilal.alsharifi@gmail.com> | 2020-06-02 15:29:03 -0400 |
---|---|---|
committer | Bilal Alsharifi <bilal.alsharifi@gmail.com> | 2020-06-02 15:29:03 -0400 |
commit | 7e926f28f8f8a8f57a7559093c73a09b075b3d05 (patch) | |
tree | 34336da0f9d9b087aba40aa22cf265394d6724a1 | |
parent | 18f803e4d2fb505c17a35b778a3837351533d98b (diff) | |
download | sdl_android-7e926f28f8f8a8f57a7559093c73a09b075b3d05.tar.gz |
Add NAV & PCM dupport to EncryptionLifecycleManager
2 files changed, 5 insertions, 1 deletions
diff --git a/android/sdl_android/src/main/java/com/smartdevicelink/managers/lifecycle/EncryptionLifecycleManager.java b/android/sdl_android/src/main/java/com/smartdevicelink/managers/lifecycle/EncryptionLifecycleManager.java index 1d5915bf4..99723b456 100644 --- a/android/sdl_android/src/main/java/com/smartdevicelink/managers/lifecycle/EncryptionLifecycleManager.java +++ b/android/sdl_android/src/main/java/com/smartdevicelink/managers/lifecycle/EncryptionLifecycleManager.java @@ -35,11 +35,14 @@ package com.smartdevicelink.managers.lifecycle; import android.support.annotation.NonNull; import com.smartdevicelink.managers.ServiceEncryptionListener; +import com.smartdevicelink.protocol.enums.SessionType; import com.smartdevicelink.proxy.interfaces.ISdl; class EncryptionLifecycleManager extends BaseEncryptionLifecycleManager { EncryptionLifecycleManager(@NonNull ISdl internalInterface, ServiceEncryptionListener listener) { super(internalInterface, listener); + internalInterface.addServiceListener(SessionType.NAV, securedServiceListener); + internalInterface.addServiceListener(SessionType.PCM, securedServiceListener); } } diff --git a/base/src/main/java/com/smartdevicelink/managers/lifecycle/BaseEncryptionLifecycleManager.java b/base/src/main/java/com/smartdevicelink/managers/lifecycle/BaseEncryptionLifecycleManager.java index 808f4b0cd..eca2ce239 100644 --- a/base/src/main/java/com/smartdevicelink/managers/lifecycle/BaseEncryptionLifecycleManager.java +++ b/base/src/main/java/com/smartdevicelink/managers/lifecycle/BaseEncryptionLifecycleManager.java @@ -57,6 +57,7 @@ abstract class BaseEncryptionLifecycleManager { private HMILevel currentHMILevel; private Set<String> encryptionRequiredRPCs = new HashSet<>(); private boolean rpcSecuredServiceStarted; + ISdlServiceListener securedServiceListener; BaseEncryptionLifecycleManager(@NonNull ISdl isdl, ServiceEncryptionListener listener) { internalInterface = isdl; @@ -94,7 +95,7 @@ abstract class BaseEncryptionLifecycleManager { } }; - ISdlServiceListener securedServiceListener = new ISdlServiceListener() { + securedServiceListener = new ISdlServiceListener() { @Override public void onServiceStarted(SdlSession session, SessionType type, boolean isEncrypted) { if(SessionType.RPC.equals(type)){ |