|
@@ -4,17 +4,22 @@ import android.app.Activity
|
|
|
import android.bluetooth.BluetoothAdapter
|
|
|
import android.content.Intent
|
|
|
import android.os.Build
|
|
|
+import android.util.Log
|
|
|
import android.view.View
|
|
|
import com.enation.javashop.net.engine.model.NetState
|
|
|
+import com.google.gson.FieldNamingPolicy
|
|
|
+import com.google.gson.GsonBuilder
|
|
|
import com.wdkl.app.ncs.callingbed.BuildConfig
|
|
|
import com.wdkl.app.ncs.callingbed.R
|
|
|
import com.wdkl.app.ncs.callingbed.databinding.CallingbedSettingMainBinding
|
|
|
import com.wdkl.app.ncs.callingbed.dialog.*
|
|
|
+import com.wdkl.app.ncs.callingbed.helper.HttpHelper
|
|
|
import com.wdkl.app.ncs.callingbed.helper.NetHelper
|
|
|
import com.wdkl.app.ncs.callingbed.helper.UpdateTipsDialogHelper
|
|
|
import com.wdkl.app.ncs.callingbed.helper.Utils
|
|
|
import com.wdkl.app.ncs.callingbed.launch.CallingbedLaunch
|
|
|
import com.wdkl.app.ncs.callingbed.settings.SettingConfig
|
|
|
+import com.wdkl.app.ncs.callingbed.sleep.cdb.AppInfoBean
|
|
|
|
|
|
import com.wdkl.ncs.android.lib.base.BaseActivity
|
|
|
import com.wdkl.ncs.android.lib.utils.EcodeHelper
|
|
@@ -69,14 +74,12 @@ class SystemActivity : BaseActivity<SystemActivityPresenter, CallingbedSettingMa
|
|
|
settings_main_2_ll.setOnClickListener {
|
|
|
NetworkDialogHelper.showDialog(activity)
|
|
|
}
|
|
|
-
|
|
|
//设备配置
|
|
|
settings_main_top_3_ll.setOnClickListener {
|
|
|
val intent = Intent()
|
|
|
intent.setClass(activity, DeviceSystemActivity::class.java)
|
|
|
activity.startActivity(intent)
|
|
|
}
|
|
|
-
|
|
|
//进入调试
|
|
|
settings_main_3_ll.setOnClickListener {
|
|
|
|
|
@@ -85,15 +88,7 @@ class SystemActivity : BaseActivity<SystemActivityPresenter, CallingbedSettingMa
|
|
|
settings_main_4_ll.setOnClickListener {
|
|
|
UpdataDialogHelper.showDialog(activity, object : UpdataDialogHelper.ClickListener {
|
|
|
override fun onClick() {
|
|
|
- if (Constant.PART_ID != null) {
|
|
|
- if ("rk3128".equals(Build.MODEL)) {
|
|
|
- presenter.getAppVersion(Constant.PART_ID, 204)
|
|
|
- } else {
|
|
|
- presenter.getAppVersion(Constant.PART_ID, 104)
|
|
|
- }
|
|
|
- } else {
|
|
|
- showMessage("null part id")
|
|
|
- }
|
|
|
+ checkServer()
|
|
|
}
|
|
|
})
|
|
|
}
|
|
@@ -363,4 +358,36 @@ class SystemActivity : BaseActivity<SystemActivityPresenter, CallingbedSettingMa
|
|
|
|
|
|
})
|
|
|
}
|
|
|
+ var updata : AppInfoBean?=null
|
|
|
+ private fun checkServer() {
|
|
|
+ var baseurl = "https://api.base.wdklian.com/app/getAppByScene?scene=com.wdkl.app.ncs.cbd_serial_box"
|
|
|
+ HttpHelper.upload(baseurl,
|
|
|
+ TAG, object : HttpHelper.UploadCallback {
|
|
|
+ override fun onFail() {
|
|
|
+ Log.e(TAG, "onFail:")
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
+ override fun onSuccess(data: String?) {
|
|
|
+ Log.e(TAG, "onSuccess: $data")
|
|
|
+ if (data!=""){
|
|
|
+ activity.runOnUiThread(Runnable {
|
|
|
+ val gson = GsonBuilder().setFieldNamingPolicy(FieldNamingPolicy.LOWER_CASE_WITH_UNDERSCORES).create()
|
|
|
+ updata = gson.fromJson(data, AppInfoBean::class.java)
|
|
|
+ var version = BuildConfig.VERSION_CODE.toInt()
|
|
|
+ if ( version< updata!!.version_code) {
|
|
|
+ Constant.APP_UPDATING = true
|
|
|
+ Constant.APP_PATH = updata!!.link
|
|
|
+ UpdateTipsDialogHelper.showDialog(activity)
|
|
|
+ } else {
|
|
|
+ showMessage(R.string.update_no_required)
|
|
|
+ }
|
|
|
+ })
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+ }
|
|
|
+ })
|
|
|
+ }
|
|
|
}
|