|
@@ -2,12 +2,8 @@ package com.wdkl.ncs.android.component.home.activity
|
|
|
|
|
|
import android.Manifest
|
|
import android.Manifest
|
|
import android.content.Intent
|
|
import android.content.Intent
|
|
-import android.content.pm.PackageManager
|
|
|
|
-import android.graphics.Color
|
|
|
|
import android.os.Handler
|
|
import android.os.Handler
|
|
-import android.os.Looper
|
|
|
|
-import android.support.v4.app.ActivityCompat
|
|
|
|
-import android.support.v4.content.ContextCompat
|
|
|
|
|
|
+import android.provider.Settings
|
|
import android.text.TextUtils
|
|
import android.text.TextUtils
|
|
import android.util.Log
|
|
import android.util.Log
|
|
import android.view.KeyEvent
|
|
import android.view.KeyEvent
|
|
@@ -18,7 +14,6 @@ import com.starrtc.demo.demo.service.KeepLiveService
|
|
import com.starrtc.demo.utils.AEvent
|
|
import com.starrtc.demo.utils.AEvent
|
|
import com.wdkl.ncs.android.component.home.R
|
|
import com.wdkl.ncs.android.component.home.R
|
|
import com.wdkl.ncs.android.component.home.databinding.WatchActivityRegisterBinding
|
|
import com.wdkl.ncs.android.component.home.databinding.WatchActivityRegisterBinding
|
|
-import com.wdkl.ncs.android.component.home.databinding.WatchContactsLayBinding
|
|
|
|
import com.wdkl.ncs.android.component.home.launch.HomeLaunch
|
|
import com.wdkl.ncs.android.component.home.launch.HomeLaunch
|
|
import com.wdkl.ncs.android.component.home.service.APPService
|
|
import com.wdkl.ncs.android.component.home.service.APPService
|
|
import com.wdkl.ncs.android.component.home.service.TcpHandleService
|
|
import com.wdkl.ncs.android.component.home.service.TcpHandleService
|
|
@@ -26,19 +21,13 @@ import com.wdkl.ncs.android.component.home.util.NetHelper
|
|
import com.wdkl.ncs.android.component.home.util.Util
|
|
import com.wdkl.ncs.android.component.home.util.Util
|
|
import com.wdkl.ncs.android.component.nursehome.common.Constants
|
|
import com.wdkl.ncs.android.component.nursehome.common.Constants
|
|
import com.wdkl.ncs.android.lib.base.BaseActivity
|
|
import com.wdkl.ncs.android.lib.base.BaseActivity
|
|
-import com.wdkl.ncs.android.lib.utils.AppTool
|
|
|
|
import com.wdkl.ncs.android.lib.utils.joinManager
|
|
import com.wdkl.ncs.android.lib.utils.joinManager
|
|
-import com.wdkl.ncs.android.lib.utils.push
|
|
|
|
import com.wdkl.ncs.android.lib.utils.showMessage
|
|
import com.wdkl.ncs.android.lib.utils.showMessage
|
|
-import com.wdkl.ncs.android.middleware.logic.contract.home.WatchActivityContract
|
|
|
|
import com.wdkl.ncs.android.middleware.logic.contract.home.WatchDeviceContract
|
|
import com.wdkl.ncs.android.middleware.logic.contract.home.WatchDeviceContract
|
|
-import com.wdkl.ncs.android.middleware.logic.presenter.home.WatchActivityPresenter
|
|
|
|
import com.wdkl.ncs.android.middleware.logic.presenter.home.WatchDevicePresenter
|
|
import com.wdkl.ncs.android.middleware.logic.presenter.home.WatchDevicePresenter
|
|
import com.wdkl.ncs.android.middleware.model.dos.DeviceDO
|
|
import com.wdkl.ncs.android.middleware.model.dos.DeviceDO
|
|
import com.wdkl.ncs.android.middleware.model.dto.TcpSeverDTO
|
|
import com.wdkl.ncs.android.middleware.model.dto.TcpSeverDTO
|
|
-import com.wdkl.ncs.android.middleware.model.vo.WatchContactsVO
|
|
|
|
import com.wdkl.ncs.android.middleware.tcp.TcpClient
|
|
import com.wdkl.ncs.android.middleware.tcp.TcpClient
|
|
-import com.wdkl.ncs.android.middleware.tcp.dto.TcpModel
|
|
|
|
import com.wdkl.ncs.android.middleware.utils.MessageEvent
|
|
import com.wdkl.ncs.android.middleware.utils.MessageEvent
|
|
import io.reactivex.Observable
|
|
import io.reactivex.Observable
|
|
import kotlinx.android.synthetic.main.watch_activity_register.*
|
|
import kotlinx.android.synthetic.main.watch_activity_register.*
|
|
@@ -75,20 +64,23 @@ class WatchRegisterActivity : BaseActivity<WatchDevicePresenter, WatchActivityRe
|
|
// //TODO
|
|
// //TODO
|
|
// }
|
|
// }
|
|
|
|
|
|
|
|
+ Constants.imei = Util().getIMEI(this)
|
|
|
|
+ Log.e(TAG, "IMEI " + Util().getIMEI(this))
|
|
|
|
+
|
|
|
|
+ Constants.mac = NetHelper.getInstance().macAddress
|
|
|
|
+ //Constants.mac = "4C:C0:0A:8E:D6:BB"
|
|
|
|
+ Log.e(TAG, "mac " + Constants.mac)
|
|
|
|
+ tv_mac_addr.text = "MAC地址: " + Constants.mac + "\n" + "IMEI号:" + Constants.imei
|
|
|
|
+
|
|
Thread(Runnable {
|
|
Thread(Runnable {
|
|
while (isRegister) {
|
|
while (isRegister) {
|
|
Log.e(TAG,"注册心跳")
|
|
Log.e(TAG,"注册心跳")
|
|
runOnUiThread(Runnable {
|
|
runOnUiThread(Runnable {
|
|
presenter.loadTcpServerHost()
|
|
presenter.loadTcpServerHost()
|
|
- requestPermissions()
|
|
|
|
|
|
+
|
|
})
|
|
})
|
|
- Looper.prepare()
|
|
|
|
-// Handler().post { Runnable {
|
|
|
|
-// presenter.loadTcpServerHost()
|
|
|
|
-// requestPermissions()
|
|
|
|
-// } }
|
|
|
|
try {
|
|
try {
|
|
- Thread.sleep(2000)
|
|
|
|
|
|
+ Thread.sleep(3000)
|
|
} catch (e: Exception) {
|
|
} catch (e: Exception) {
|
|
}
|
|
}
|
|
}
|
|
}
|
|
@@ -97,6 +89,10 @@ class WatchRegisterActivity : BaseActivity<WatchDevicePresenter, WatchActivityRe
|
|
}
|
|
}
|
|
|
|
|
|
override fun bindEvent() {
|
|
override fun bindEvent() {
|
|
|
|
+ setting_tv.setOnClickListener({
|
|
|
|
+ val intent = Intent(Settings.ACTION_SETTINGS)
|
|
|
|
+ startActivity(intent)
|
|
|
|
+ })
|
|
}
|
|
}
|
|
|
|
|
|
override fun destory() {
|
|
override fun destory() {
|
|
@@ -110,6 +106,7 @@ class WatchRegisterActivity : BaseActivity<WatchDevicePresenter, WatchActivityRe
|
|
|
|
|
|
startConnectTcpServer()
|
|
startConnectTcpServer()
|
|
showMessage("开始连接TCP服务器...")
|
|
showMessage("开始连接TCP服务器...")
|
|
|
|
+ requestPermissions()
|
|
}
|
|
}
|
|
|
|
|
|
private fun startConnectTcpServer() {
|
|
private fun startConnectTcpServer() {
|
|
@@ -184,15 +181,6 @@ class WatchRegisterActivity : BaseActivity<WatchDevicePresenter, WatchActivityRe
|
|
Manifest.permission.RECORD_AUDIO,
|
|
Manifest.permission.RECORD_AUDIO,
|
|
Manifest.permission.READ_PHONE_STATE)).subscribe {
|
|
Manifest.permission.READ_PHONE_STATE)).subscribe {
|
|
if (it) {
|
|
if (it) {
|
|
- Constants.imei = Util().getIMEI(this)
|
|
|
|
- Log.e(TAG, "IMEI " + Util().getIMEI(this))
|
|
|
|
-
|
|
|
|
- Constants.mac = NetHelper.getInstance().macAddress
|
|
|
|
- //Constants.mac = "4C:C0:0A:8E:D6:BB"
|
|
|
|
- Log.e(TAG, "mac " + Constants.mac)
|
|
|
|
- runOnUiThread(Runnable {
|
|
|
|
- tv_mac_addr.text = "MAC地址: " + Constants.mac + "\n" + "IMEI号:" + Constants.imei
|
|
|
|
- })
|
|
|
|
|
|
|
|
// presenter.loadData(Constants.mac)//传Mac
|
|
// presenter.loadData(Constants.mac)//传Mac
|
|
presenter.loadData(Constants.imei)// 传imei
|
|
presenter.loadData(Constants.imei)// 传imei
|
|
@@ -207,10 +195,16 @@ class WatchRegisterActivity : BaseActivity<WatchDevicePresenter, WatchActivityRe
|
|
}
|
|
}
|
|
|
|
|
|
fun toHome() {
|
|
fun toHome() {
|
|
- AppTool.Time.delay(200) {
|
|
|
|
- push("/watch/home")
|
|
|
|
- finish()
|
|
|
|
- }
|
|
|
|
|
|
+ //这个方法
|
|
|
|
+// AppTool.Time.delay(200) {
|
|
|
|
+// push("/watch/home")
|
|
|
|
+// finish()
|
|
|
|
+// }
|
|
|
|
+
|
|
|
|
+ var intent = Intent(this,WatchHomeActivity::class.java)
|
|
|
|
+ startActivity(intent)
|
|
|
|
+ finish()
|
|
|
|
+
|
|
}
|
|
}
|
|
|
|
|
|
override fun onError(message: String, type: Int) {
|
|
override fun onError(message: String, type: Int) {
|