summaryrefslogtreecommitdiff
path: root/sdl_android/src/main/java/com/smartdevicelink/security/SdlSecurityBase.java
diff options
context:
space:
mode:
Diffstat (limited to 'sdl_android/src/main/java/com/smartdevicelink/security/SdlSecurityBase.java')
-rw-r--r--sdl_android/src/main/java/com/smartdevicelink/security/SdlSecurityBase.java21
1 files changed, 18 insertions, 3 deletions
diff --git a/sdl_android/src/main/java/com/smartdevicelink/security/SdlSecurityBase.java b/sdl_android/src/main/java/com/smartdevicelink/security/SdlSecurityBase.java
index b5efacaf1..b3f324267 100644
--- a/sdl_android/src/main/java/com/smartdevicelink/security/SdlSecurityBase.java
+++ b/sdl_android/src/main/java/com/smartdevicelink/security/SdlSecurityBase.java
@@ -4,6 +4,7 @@ import java.util.ArrayList;
import java.util.List;
import android.app.Service;
+import android.content.Context;
import com.smartdevicelink.SdlConnection.SdlSession;
import com.smartdevicelink.protocol.enums.SessionType;
@@ -16,6 +17,7 @@ public abstract class SdlSecurityBase {
protected boolean isInitSuccess = false;
protected byte sessionId = 0;
protected static Service appService = null;
+ protected static Context context;
protected List<SessionType> startServiceList = new ArrayList<SessionType>();
public SdlSecurityBase() {
@@ -84,12 +86,25 @@ public abstract class SdlSecurityBase {
appId = val;
}
+ @Deprecated
public static Service getAppService() {
- return appService;
+ return appService;
}
-
+
+ @Deprecated
public static void setAppService(Service val) {
- appService = val;
+ appService = val;
+ if (val != null && val.getApplicationContext() != null){
+ setContext(val.getApplicationContext());
+ }
+ }
+
+ public static Context getContext() {
+ return context;
+ }
+
+ public static void setContext(Context val) {
+ context = val;
}
public List<String> getMakeList() {