|
@@ -4,7 +4,9 @@ import android.app.zhyl.ZhylManager
|
|
|
import android.content.*
|
|
|
import android.graphics.Color
|
|
|
import android.net.ConnectivityManager
|
|
|
+import android.net.Uri
|
|
|
import android.os.*
|
|
|
+import android.provider.Settings
|
|
|
import android.text.TextUtils
|
|
|
import android.util.Log
|
|
|
import android.view.Gravity
|
|
@@ -173,6 +175,16 @@ class CallingdoorActivity :BaseActivity<CallingdoorActivityPresenter, Callingdoo
|
|
|
black_view.visibility = View.VISIBLE
|
|
|
}
|
|
|
|
|
|
+ override fun onCreate(savedInstanceState: Bundle?) {
|
|
|
+ if (Build.VERSION.SDK_INT > Build.VERSION_CODES.O) {
|
|
|
+ //切换语言
|
|
|
+ val languageId: Int = SettingConfig.getLanguageId(this)
|
|
|
+ LocaleMangerUtils.setApplicationLanguageByIndex(this, languageId)
|
|
|
+ }
|
|
|
+
|
|
|
+ super.onCreate(savedInstanceState)
|
|
|
+ }
|
|
|
+
|
|
|
override fun getLayId(): Int {
|
|
|
if ("rk3288".equals(Build.MODEL)) {
|
|
|
return R.layout.callingdoor_main_lay_rk3288
|
|
@@ -188,6 +200,19 @@ class CallingdoorActivity :BaseActivity<CallingdoorActivityPresenter, Callingdoo
|
|
|
override fun init() {
|
|
|
//志合A133平台sdk
|
|
|
zhylManager = ZhylManager.getInstance(BaseApplication.appContext)
|
|
|
+ //设置开机自启动
|
|
|
+ zhylManager.sys_setSystemBootApp("com.wdkl.app.ncs.callingdoor/com.wdkl.ncs.android.component.welcome.activity.WelcomeActivity")
|
|
|
+ //隐藏虚拟导航栏
|
|
|
+ zhylManager.disp_setNavigationBar(false)
|
|
|
+
|
|
|
+ //申请悬浮窗权限
|
|
|
+ /*if (!Settings.canDrawOverlays(this)) {
|
|
|
+ val intent = Intent(
|
|
|
+ Settings.ACTION_MANAGE_OVERLAY_PERMISSION,
|
|
|
+ Uri.parse("package:$packageName")
|
|
|
+ )
|
|
|
+ startActivityForResult(intent, 10)
|
|
|
+ }*/
|
|
|
|
|
|
//rk3288使用序列号注册,其他使用mac地址注册
|
|
|
if ("rk3288".equals(Build.MODEL)) {
|
|
@@ -451,7 +476,7 @@ class CallingdoorActivity :BaseActivity<CallingdoorActivityPresenter, Callingdoo
|
|
|
showMsgMain("restart...")
|
|
|
handler.postDelayed({
|
|
|
if (!cancelRestart) {
|
|
|
- AppUpdateHelper.restartApp(activity)
|
|
|
+ AppUpdateHelper.restartApp()
|
|
|
}
|
|
|
}, 10000)
|
|
|
}
|
|
@@ -916,7 +941,7 @@ class CallingdoorActivity :BaseActivity<CallingdoorActivityPresenter, Callingdoo
|
|
|
|
|
|
if (needReboot) {
|
|
|
handler.postDelayed({
|
|
|
- AppUpdateHelper.restartApp(activity)
|
|
|
+ AppUpdateHelper.restartApp()
|
|
|
}, 10000)
|
|
|
}
|
|
|
}
|
|
@@ -1386,7 +1411,7 @@ class CallingdoorActivity :BaseActivity<CallingdoorActivityPresenter, Callingdoo
|
|
|
//initDevice()
|
|
|
//收到重启app指令,若当前处于正常待机状态则直接重启app,否则等待通话结束再重启
|
|
|
if (Constant.CALL_STATE == Constant.CALL_STANDBY) {
|
|
|
- AppUpdateHelper.restartApp(activity)
|
|
|
+ AppUpdateHelper.restartApp()
|
|
|
} else {
|
|
|
Constant.LATER_RESTART = true
|
|
|
}
|
|
@@ -1400,7 +1425,7 @@ class CallingdoorActivity :BaseActivity<CallingdoorActivityPresenter, Callingdoo
|
|
|
CommonUtils.setUrl(activity, serverIp)
|
|
|
CommonUtils.setUrlPort(activity, serverPort)
|
|
|
AppTool.Time.delay(2000) {
|
|
|
- AppUpdateHelper.restartApp(activity)
|
|
|
+ AppUpdateHelper.restartApp()
|
|
|
}
|
|
|
}
|
|
|
} else if (tcpModel.action == TcpAction.DeviceAction.OPEN_DEBUG) {
|
|
@@ -1460,7 +1485,7 @@ class CallingdoorActivity :BaseActivity<CallingdoorActivityPresenter, Callingdoo
|
|
|
}
|
|
|
|
|
|
Constant.EVENT_RESTART_APP -> {
|
|
|
- AppUpdateHelper.restartApp(activity)
|
|
|
+ AppUpdateHelper.restartApp()
|
|
|
}
|
|
|
|
|
|
Constant.EVENT_EXIT_TEST -> {
|
|
@@ -1744,7 +1769,7 @@ class CallingdoorActivity :BaseActivity<CallingdoorActivityPresenter, Callingdoo
|
|
|
checkHandleCall()
|
|
|
|
|
|
if (Constant.LATER_RESTART && Constant.CALL_STATE == Constant.CALL_STANDBY) {
|
|
|
- AppUpdateHelper.restartApp(activity)
|
|
|
+ AppUpdateHelper.restartApp()
|
|
|
}
|
|
|
} else if (TextUtils.isEmpty(Constant.TCP_SERVER_URL)) {
|
|
|
//还未连接tcp服务器
|