From b66969a558977ea43ce452bc9dc614b98a8bd25a Mon Sep 17 00:00:00 2001 From: Bilal Date: Thu, 6 Sep 2018 12:50:44 -0400 Subject: Add SystemCapabilityManager to SdlManager --- .../src/main/java/com/smartdevicelink/api/SdlManager.java | 11 +++++++++++ .../src/main/java/com/smartdevicelink/proxy/SdlProxyBase.java | 8 ++++++++ 2 files changed, 19 insertions(+) diff --git a/sdl_android/src/main/java/com/smartdevicelink/api/SdlManager.java b/sdl_android/src/main/java/com/smartdevicelink/api/SdlManager.java index 5fe544ae1..ab1555310 100644 --- a/sdl_android/src/main/java/com/smartdevicelink/api/SdlManager.java +++ b/sdl_android/src/main/java/com/smartdevicelink/api/SdlManager.java @@ -13,6 +13,7 @@ import com.smartdevicelink.protocol.enums.SessionType; import com.smartdevicelink.proxy.RPCMessage; import com.smartdevicelink.proxy.RPCRequest; import com.smartdevicelink.proxy.SdlProxyBase; +import com.smartdevicelink.proxy.SystemCapabilityManager; import com.smartdevicelink.proxy.callbacks.OnServiceEnded; import com.smartdevicelink.proxy.callbacks.OnServiceNACKed; import com.smartdevicelink.proxy.interfaces.IAudioStreamListener; @@ -454,6 +455,16 @@ public class SdlManager{ } + /** + * Gets the SystemCapabilityManager.
+ * Note: SystemCapabilityManager should be used only after SdlManager.start() CompletionListener callback is completed successfully. + * @return a SystemCapabilityManager object + */ + public SystemCapabilityManager getSystemCapabilityManager(){ + return proxy.getSystemCapabilityManager(); + } + + // PROTECTED GETTERS protected String getAppName() { return appName; } diff --git a/sdl_android/src/main/java/com/smartdevicelink/proxy/SdlProxyBase.java b/sdl_android/src/main/java/com/smartdevicelink/proxy/SdlProxyBase.java index 2dc48c24c..f2ce573a3 100644 --- a/sdl_android/src/main/java/com/smartdevicelink/proxy/SdlProxyBase.java +++ b/sdl_android/src/main/java/com/smartdevicelink/proxy/SdlProxyBase.java @@ -7019,6 +7019,14 @@ public abstract class SdlProxyBase sendRPCRequest(msg); } + /** + * Gets the SystemCapabilityManager.
+ * @return a SystemCapabilityManager object + */ + public SystemCapabilityManager getSystemCapabilityManager() { + return _systemCapabilityManager; + } + @SuppressWarnings("unused") public boolean isCapabilitySupported(SystemCapabilityType systemCapabilityType) { return _systemCapabilityManager != null && _systemCapabilityManager.isCapabilitySupported(systemCapabilityType); -- cgit v1.2.1