private static final String TAG = StrongSwanApplication.class.getSimpleName();
private static Context mContext;
+ private static StrongSwanApplication mInstance;
private final ExecutorService mExecutorService = Executors.newFixedThreadPool(4);
private final Handler mMainHandler = HandlerCompat.createAsync(Looper.getMainLooper());
{
super.onCreate();
StrongSwanApplication.mContext = getApplicationContext();
+ StrongSwanApplication.mInstance = this;
mManagedConfigurationService = new ManagedConfigurationService(mContext);
ProcessLifecycleOwner.get().getLifecycle().addObserver(this);
return StrongSwanApplication.mContext;
}
+ /**
+ * Returns the current application object
+ *
+ * @return application
+ */
+ public static StrongSwanApplication getInstance()
+ {
+ return StrongSwanApplication.mInstance;
+ }
+
/**
* Returns a thread pool to run tasks in separate threads
*