|
@@ -8,6 +8,8 @@ import android.content.IntentFilter
|
|
|
import android.content.pm.PackageManager
|
|
|
import android.graphics.Color
|
|
|
import android.net.wifi.WifiManager
|
|
|
+import android.os.Handler
|
|
|
+import android.os.Looper
|
|
|
import android.provider.Settings
|
|
|
import android.support.v4.app.ActivityCompat
|
|
|
import android.support.v4.content.ContextCompat
|
|
@@ -97,6 +99,9 @@ class WatchHome2Activity : BaseActivity<WatchHomeActivityPresenter, WatchActivit
|
|
|
|
|
|
private val WRITE_EXTERNAL_STORAGE_REQUEST_CODE = 127//这个值是自定义的一个int值,在申请多个权限时要
|
|
|
|
|
|
+ private var time = 0L
|
|
|
+
|
|
|
+
|
|
|
override fun getLayId(): Int {
|
|
|
return R.layout.watch_activity_home2
|
|
|
}
|
|
@@ -181,7 +186,12 @@ class WatchHome2Activity : BaseActivity<WatchHomeActivityPresenter, WatchActivit
|
|
|
|
|
|
override fun userLogin() {
|
|
|
Log.i(TAG, "webrtc 注册完成")
|
|
|
- sip_state_tv.setBackgroundColor(Color.parseColor("#00FFFF"))
|
|
|
+ runOnUiThread(Runnable {
|
|
|
+ sip_state_tv.setBackgroundColor(Color.parseColor("#00FFFF"))
|
|
|
+ })
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
// webRTC呼叫测试
|
|
|
// var room = UUID.randomUUID().toString() + System.currentTimeMillis()
|
|
|
// var gEngineKit:SkyEngineKit? = null
|
|
@@ -200,11 +210,30 @@ class WatchHome2Activity : BaseActivity<WatchHomeActivityPresenter, WatchActivit
|
|
|
}
|
|
|
|
|
|
override fun userLogout() {
|
|
|
- sip_state_tv.setBackgroundColor(Color.parseColor("#FF0000"))
|
|
|
+ runOnUiThread(Runnable {
|
|
|
+ sip_state_tv.setBackgroundColor(Color.parseColor("#FF0000"))
|
|
|
+ })
|
|
|
Log.i(TAG, "webrtc 注册失败")
|
|
|
- var intent = Intent(this,WatchRegisterActivity::class.java)
|
|
|
- startActivity(intent)
|
|
|
- finish()
|
|
|
+ Log.i(TAG, "webrtc 注册失败,,,, "+(System.currentTimeMillis()-time))
|
|
|
+ if(System.currentTimeMillis()-time >800){
|
|
|
+ time = System.currentTimeMillis()
|
|
|
+ Log.i(TAG, "webrtc 注册失败//// "+(System.currentTimeMillis()-time))
|
|
|
+
|
|
|
+//
|
|
|
+// Log.i(TAG, "webrtc 注册失败... "+(System.currentTimeMillis()-time))
|
|
|
+// var intent = Intent(this,WatchRegisterActivity::class.java)
|
|
|
+// startActivity(intent)
|
|
|
+// finish()
|
|
|
+ //注销webRTC
|
|
|
+ SocketManager.getInstance().unConnect()
|
|
|
+ Looper.prepare()
|
|
|
+ Handler().postDelayed(Runnable {
|
|
|
+ SocketManager.getInstance().connect(Urls.WS, Constants.sip_id, 0)
|
|
|
+ },700)
|
|
|
+ Looper.loop()
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
}
|
|
|
|
|
|
private fun unRegReceiver() {
|
|
@@ -557,14 +586,14 @@ class WatchHome2Activity : BaseActivity<WatchHomeActivityPresenter, WatchActivit
|
|
|
|
|
|
@Subscribe(threadMode = ThreadMode.MAIN)
|
|
|
fun onMoonEvent(messageEvent: MessageEvent) {
|
|
|
-// Log.e(TAG,""+messageEvent.tag)
|
|
|
+ Log.e(TAG,""+messageEvent.tag)
|
|
|
// var tcpModels = messageEvent.getMessage() as TcpModel
|
|
|
// Log.e(TAG,""+tcpModels.getAction())
|
|
|
if (messageEvent.tag == 14) {
|
|
|
//唤醒屏幕并解锁屏幕
|
|
|
Util().wakeUpAndUnlock(this)
|
|
|
|
|
|
- } else if (messageEvent.tag == 13) {
|
|
|
+ } else if (messageEvent.tag == Constants.EVENT_TCP_APP_UPDATE) {
|
|
|
//更新APP
|
|
|
checkAppVersion()
|
|
|
} else if (messageEvent.tag == Constants.EVENT_SIP_REGISTER_STATUS) {
|