|
@@ -87,6 +87,8 @@ class WatchHome2Activity : BaseActivity<WatchHomeActivityPresenter, WatchActivit
|
|
|
|
|
|
private val REQUEST_MANAGER_PERMISSION = 11
|
|
private val REQUEST_MANAGER_PERMISSION = 11
|
|
|
|
|
|
|
|
+ private var tcpInit = false
|
|
|
|
+
|
|
override fun onCreate(savedInstanceState: Bundle?) {
|
|
override fun onCreate(savedInstanceState: Bundle?) {
|
|
if (!isTaskRoot) {
|
|
if (!isTaskRoot) {
|
|
finish()
|
|
finish()
|
|
@@ -134,49 +136,50 @@ class WatchHome2Activity : BaseActivity<WatchHomeActivityPresenter, WatchActivit
|
|
-100 to -109 dBm, then it's generally considered poor signal (1 to 2 bars).
|
|
-100 to -109 dBm, then it's generally considered poor signal (1 to 2 bars).
|
|
-110 to -120 dBm, then it's generally considered very poor signal (0 to 1 bar)
|
|
-110 to -120 dBm, then it's generally considered very poor signal (0 to 1 bar)
|
|
*/
|
|
*/
|
|
- /*if (netType == NetHelper.NETWORK_4G) {
|
|
|
|
|
|
+ //if (netType == NetHelper.NETWORK_4G) {
|
|
if (teleManager != null) {
|
|
if (teleManager != null) {
|
|
teleManager.listen(object : PhoneStateListener() {
|
|
teleManager.listen(object : PhoneStateListener() {
|
|
override fun onSignalStrengthsChanged(signalStrength: SignalStrength) {
|
|
override fun onSignalStrengthsChanged(signalStrength: SignalStrength) {
|
|
- if (NetHelper.getInstance()
|
|
|
|
- .getNetworkState(applicationContext) == NetHelper.NETWORK_NONE
|
|
|
|
- ) {
|
|
|
|
- tv_signal_strength.text = "网络断开"
|
|
|
|
|
|
+ if (NetHelper.getInstance().getNetworkState(applicationContext) == NetHelper.NETWORK_NONE) {
|
|
|
|
+ tv_signal_strength.setText(R.string.network_disconnect)
|
|
} else {
|
|
} else {
|
|
- val signalinfo = signalStrength.toString()
|
|
|
|
- val parts = signalinfo.split(" ".toRegex()).toTypedArray()
|
|
|
|
- val ltedbm = parts[9].toInt()
|
|
|
|
- if (ltedbm >= -79) {
|
|
|
|
- tv_signal_strength.text = "网络极好"
|
|
|
|
- } else if (ltedbm >= -89 && ltedbm <= -80) {
|
|
|
|
- tv_signal_strength.text = "网络好"
|
|
|
|
- } else if (ltedbm >= -99 && ltedbm <= -90) {
|
|
|
|
- tv_signal_strength.text = "网络正常"
|
|
|
|
- } else if (ltedbm >= -109 && ltedbm <= -100) {
|
|
|
|
- tv_signal_strength.text = "网络较差"
|
|
|
|
- } else if (ltedbm >= -120 && ltedbm <= -110) {
|
|
|
|
- tv_signal_strength.text = "网络极差"
|
|
|
|
- }
|
|
|
|
|
|
+ tv_signal_strength.setText(R.string.network_connect)
|
|
}
|
|
}
|
|
- //Log.i(TAG, "网络:LTE 信号强度:$ltedbm======Detail:$signalinfo")
|
|
|
|
|
|
|
|
super.onSignalStrengthsChanged(signalStrength)
|
|
super.onSignalStrengthsChanged(signalStrength)
|
|
}
|
|
}
|
|
}, PhoneStateListener.LISTEN_SIGNAL_STRENGTHS);
|
|
}, PhoneStateListener.LISTEN_SIGNAL_STRENGTHS);
|
|
}
|
|
}
|
|
- }*/
|
|
|
|
|
|
+ //}
|
|
|
|
|
|
requestPermissions()
|
|
requestPermissions()
|
|
|
|
|
|
language = LocaleMangerUtils.getApplicationLocale().language
|
|
language = LocaleMangerUtils.getApplicationLocale().language
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ private fun getDeviceId() {
|
|
|
|
+ Thread{
|
|
|
|
+ if ("Redmi".equals(Build.BRAND)) {
|
|
|
|
+ Constants.imei = DeviceIdUtils.execRootCmd("getprop ro.ril.miui.imei0")
|
|
|
|
+ Log.d(TAG, "redmi imei0: " + Constants.imei)
|
|
|
|
+ } else {
|
|
|
|
+ Constants.imei = Util.getIMEI(this)
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ runOnUiThread {
|
|
|
|
+ if (!TextUtils.isEmpty(Constants.imei)) {
|
|
|
|
+ permissionGranted()
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ }.start()
|
|
|
|
+ }
|
|
|
|
+
|
|
private fun permissionGranted() {
|
|
private fun permissionGranted() {
|
|
- if ("Redmi".equals(Build.BRAND)) {
|
|
|
|
|
|
+ /*if ("Redmi".equals(Build.BRAND)) {
|
|
Constants.imei = DeviceIdUtils.getDeviceId(activity)
|
|
Constants.imei = DeviceIdUtils.getDeviceId(activity)
|
|
} else {
|
|
} else {
|
|
Constants.imei = Util.getIMEI(this)
|
|
Constants.imei = Util.getIMEI(this)
|
|
- }
|
|
|
|
|
|
+ }*/
|
|
|
|
|
|
Log.i(TAG, "IMEI " + Constants.imei)
|
|
Log.i(TAG, "IMEI " + Constants.imei)
|
|
Log.i(TAG, "mac " + Constants.mac)
|
|
Log.i(TAG, "mac " + Constants.mac)
|
|
@@ -209,6 +212,13 @@ class WatchHome2Activity : BaseActivity<WatchHomeActivityPresenter, WatchActivit
|
|
}
|
|
}
|
|
|
|
|
|
tv_server_ip.text = CommonUtils.getUrl(BaseApplication.appContext)
|
|
tv_server_ip.text = CommonUtils.getUrl(BaseApplication.appContext)
|
|
|
|
+
|
|
|
|
+ if (DaemonEnv.app == null && !WdKeepAliveService.instanceCreated) {
|
|
|
|
+ Log.d(TAG, "开始 WdKeepAliveService")
|
|
|
|
+ //保活守护进程
|
|
|
|
+ DaemonEnv.init(this)
|
|
|
|
+ DaemonEnv.startServiceSafely(this, WdKeepAliveService::class.java)
|
|
|
|
+ }
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
@@ -311,12 +321,12 @@ class WatchHome2Activity : BaseActivity<WatchHomeActivityPresenter, WatchActivit
|
|
//JanusConstant.TURN_SERVER = data.turnServer
|
|
//JanusConstant.TURN_SERVER = data.turnServer
|
|
|
|
|
|
//成功获取到数据后再启动keepService并连接tcp服务器
|
|
//成功获取到数据后再启动keepService并连接tcp服务器
|
|
- if (DaemonEnv.app == null && !Strings.isNullOrEmpty(Constants.tcpServer) && !WdKeepAliveService.instanceCreated) {
|
|
|
|
|
|
+ /*if (DaemonEnv.app == null && !Strings.isNullOrEmpty(Constants.tcpServer) && !WdKeepAliveService.instanceCreated) {
|
|
Log.d(TAG, "开始 WdKeepAliveService")
|
|
Log.d(TAG, "开始 WdKeepAliveService")
|
|
//保活守护进程
|
|
//保活守护进程
|
|
DaemonEnv.init(this)
|
|
DaemonEnv.init(this)
|
|
DaemonEnv.startServiceSafely(this, WdKeepAliveService::class.java)
|
|
DaemonEnv.startServiceSafely(this, WdKeepAliveService::class.java)
|
|
- }
|
|
|
|
|
|
+ }*/
|
|
|
|
|
|
presenter.getDeviceVO(Constants.imei)
|
|
presenter.getDeviceVO(Constants.imei)
|
|
}
|
|
}
|
|
@@ -382,7 +392,7 @@ class WatchHome2Activity : BaseActivity<WatchHomeActivityPresenter, WatchActivit
|
|
showMessage(R.string.permission_tips)
|
|
showMessage(R.string.permission_tips)
|
|
requestPermissions()
|
|
requestPermissions()
|
|
} else {
|
|
} else {
|
|
- permissionGranted()
|
|
|
|
|
|
+ getDeviceId()
|
|
}
|
|
}
|
|
}.joinManager(disposableManager)
|
|
}.joinManager(disposableManager)
|
|
} else {
|
|
} else {
|
|
@@ -412,7 +422,7 @@ class WatchHome2Activity : BaseActivity<WatchHomeActivityPresenter, WatchActivit
|
|
showMessage(R.string.permission_tips)
|
|
showMessage(R.string.permission_tips)
|
|
requestPermissions()
|
|
requestPermissions()
|
|
} else {
|
|
} else {
|
|
- permissionGranted()
|
|
|
|
|
|
+ getDeviceId()
|
|
}
|
|
}
|
|
}.joinManager(disposableManager)
|
|
}.joinManager(disposableManager)
|
|
}
|
|
}
|
|
@@ -633,7 +643,7 @@ class WatchHome2Activity : BaseActivity<WatchHomeActivityPresenter, WatchActivit
|
|
})
|
|
})
|
|
|
|
|
|
//等30秒
|
|
//等30秒
|
|
- var waitSeconds = 0;
|
|
|
|
|
|
+ var waitSeconds = 0
|
|
Thread {
|
|
Thread {
|
|
while (!NettyClient.instance.isConnect()) {
|
|
while (!NettyClient.instance.isConnect()) {
|
|
Log.w(TAG, "无网络" + waitSeconds)
|
|
Log.w(TAG, "无网络" + waitSeconds)
|
|
@@ -682,15 +692,20 @@ class WatchHome2Activity : BaseActivity<WatchHomeActivityPresenter, WatchActivit
|
|
return false
|
|
return false
|
|
}
|
|
}
|
|
|
|
|
|
- fun initTcp() {
|
|
|
|
|
|
+ private fun initTcp() {
|
|
if (!Strings.isNullOrEmpty(Constants.tcpServer)) { //有网且得到了服务器IP
|
|
if (!Strings.isNullOrEmpty(Constants.tcpServer)) { //有网且得到了服务器IP
|
|
//presenter.getTcpServerHost()
|
|
//presenter.getTcpServerHost()
|
|
presenter.getServerInfo()
|
|
presenter.getServerInfo()
|
|
return
|
|
return
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ if (tcpInit) {
|
|
|
|
+ return
|
|
|
|
+ }
|
|
|
|
+ tcpInit = true
|
|
|
|
+
|
|
var count = 30
|
|
var count = 30
|
|
- Thread(Runnable {
|
|
|
|
|
|
+ Thread {
|
|
while (isUnRegister && count > 0 && Strings.isNullOrEmpty(Constants.tcpServer)) {
|
|
while (isUnRegister && count > 0 && Strings.isNullOrEmpty(Constants.tcpServer)) {
|
|
//DaemonEnv.sendStopWorkBroadcast(this)
|
|
//DaemonEnv.sendStopWorkBroadcast(this)
|
|
Log.i(TAG, "获取TCP服务器IP和端口")
|
|
Log.i(TAG, "获取TCP服务器IP和端口")
|
|
@@ -698,7 +713,7 @@ class WatchHome2Activity : BaseActivity<WatchHomeActivityPresenter, WatchActivit
|
|
presenter.getServerInfo()
|
|
presenter.getServerInfo()
|
|
|
|
|
|
try {
|
|
try {
|
|
- Thread.sleep(10000)
|
|
|
|
|
|
+ Thread.sleep(15000)
|
|
} catch (e: Exception) {
|
|
} catch (e: Exception) {
|
|
}
|
|
}
|
|
count--
|
|
count--
|
|
@@ -709,7 +724,7 @@ class WatchHome2Activity : BaseActivity<WatchHomeActivityPresenter, WatchActivit
|
|
showMessage(R.string.net_disconnect)
|
|
showMessage(R.string.net_disconnect)
|
|
})
|
|
})
|
|
}
|
|
}
|
|
- }).start()
|
|
|
|
|
|
+ }.start()
|
|
}
|
|
}
|
|
|
|
|
|
fun initCountDownTimer() {
|
|
fun initCountDownTimer() {
|