|
@@ -5,7 +5,10 @@ import android.content.Context
|
|
|
import android.content.Intent
|
|
|
import android.os.Build
|
|
|
import android.util.Log
|
|
|
+import dagger.hilt.android.EntryPointAccessors
|
|
|
import io.newuniverse.SDK.nuSDKService
|
|
|
+import io.nexilis.service.core.ApiEntry
|
|
|
+import io.nexilis.service.core.DaggerIncomingComponent
|
|
|
import io.nexilis.service.core.Data
|
|
|
import io.nexilis.service.core.getSharedPreferences
|
|
|
import io.nexilis.service.core.optString
|
|
@@ -26,6 +29,17 @@ class Api {
|
|
|
|
|
|
fun connect(account: String, activity: Activity) {
|
|
|
Log.d(tag, "connect:$account")
|
|
|
+ val sdkCallback = SdkCallback()
|
|
|
+ DaggerIncomingComponent.builder()
|
|
|
+ .context(activity)
|
|
|
+ .appDependencies(
|
|
|
+ EntryPointAccessors.fromApplication(
|
|
|
+ activity.applicationContext,
|
|
|
+ ApiEntry.IncomingInterface::class.java
|
|
|
+ )
|
|
|
+ )
|
|
|
+ .build()
|
|
|
+ .inject(sdkCallback)
|
|
|
Thread {
|
|
|
try {
|
|
|
activity.startService(Intent(activity, nuSDKService::class.java))
|
|
@@ -44,7 +58,7 @@ class Api {
|
|
|
account,
|
|
|
activity,
|
|
|
SdkCallback::class.java,
|
|
|
- SdkCallback(),
|
|
|
+ sdkCallback,
|
|
|
"202.158.33.26",
|
|
|
62823,
|
|
|
session,
|
|
@@ -121,5 +135,9 @@ class Api {
|
|
|
fun version(): String {
|
|
|
return nuSDKService.getInstance(pass).sGetVersion()
|
|
|
}
|
|
|
+
|
|
|
+ fun isConnected(): Boolean {
|
|
|
+ return nuSDKService.getInstance(pass).nGetCLXConnState() == 1.toByte()
|
|
|
+ }
|
|
|
}
|
|
|
}
|