|
@@ -1,5 +1,6 @@
|
|
|
package com.wdkl.ncs.entraceguard.activity
|
|
|
|
|
|
+import android.Manifest
|
|
|
import android.app.AlarmManager
|
|
|
import android.content.Context
|
|
|
import android.content.Intent
|
|
@@ -18,6 +19,7 @@ import android.view.View
|
|
|
import android.widget.*
|
|
|
import androidx.annotation.RequiresApi
|
|
|
import com.alibaba.fastjson.JSON
|
|
|
+import com.enation.javashop.net.engine.plugin.permission.RxPermissions
|
|
|
import com.google.common.base.Strings
|
|
|
import com.szeasco.facesdk.helper.GpioHelper
|
|
|
import com.wdkl.ncs.entraceguard.adapter.NumAdapter
|
|
@@ -50,10 +52,8 @@ import com.wdkl.ncs.middleware.di.ApiProviders
|
|
|
import com.wdkl.ncs.middleware.di.DaggerFrameWorkComponent
|
|
|
import com.wdkl.ncs.middleware.helper.NetHelper
|
|
|
import com.wdkl.ncs.middleware.helper.RingPlayHelper
|
|
|
-import com.wdkl.ncs.middleware.utils.CommonUtils
|
|
|
-import com.wdkl.ncs.middleware.utils.MessageEvent
|
|
|
-import com.wdkl.ncs.middleware.utils.Util
|
|
|
-import com.wdkl.ncs.middleware.utils.showMessage
|
|
|
+import com.wdkl.ncs.middleware.utils.*
|
|
|
+import io.reactivex.Observable
|
|
|
import iot.facereco.smart.terminal.BuildConfig
|
|
|
import iot.facereco.smart.terminal.R
|
|
|
import iot.facereco.smart.terminal.databinding.ActivityMainBinding
|
|
@@ -123,6 +123,30 @@ class MainActivity : BaseActivity<MainActivityPresenter, ActivityMainBinding>(),
|
|
|
|
|
|
@RequiresApi(Build.VERSION_CODES.N)
|
|
|
override fun init() {
|
|
|
+ //猫瞳默认已经给了权限
|
|
|
+ /*Observable.just("").compose(
|
|
|
+ RxPermissions(this).ensure(
|
|
|
+ Manifest.permission.CAMERA,
|
|
|
+ Manifest.permission.READ_EXTERNAL_STORAGE,
|
|
|
+ Manifest.permission.WRITE_EXTERNAL_STORAGE,
|
|
|
+ Manifest.permission.ACCESS_WIFI_STATE,
|
|
|
+ Manifest.permission.BLUETOOTH,
|
|
|
+ Manifest.permission.RECORD_AUDIO
|
|
|
+ )
|
|
|
+ ).subscribe {
|
|
|
+ if (it) {
|
|
|
+ permissionGrant()
|
|
|
+ } else {
|
|
|
+ showMessage("请重新授权!")
|
|
|
+ }
|
|
|
+ }.joinManager(disposableManager)*/
|
|
|
+
|
|
|
+
|
|
|
+ permissionGrant()
|
|
|
+ }
|
|
|
+
|
|
|
+ @RequiresApi(Build.VERSION_CODES.N)
|
|
|
+ private fun permissionGrant() {
|
|
|
if (SettingConfig.getSipEnabled(activity)) {
|
|
|
initSip()
|
|
|
tv_voice_type.text = "SIP"
|
|
@@ -529,18 +553,28 @@ class MainActivity : BaseActivity<MainActivityPresenter, ActivityMainBinding>(),
|
|
|
//关闭灯光,闭合继电器
|
|
|
gpioHelper!!.ledDismiss(false);
|
|
|
|
|
|
- val packageManager: PackageManager = packageManager
|
|
|
- val intent: Intent = packageManager.getLaunchIntentForPackage("com.rlapk")
|
|
|
- startActivity(intent)
|
|
|
+ try {
|
|
|
+ val packageManager: PackageManager = packageManager
|
|
|
+ val intent: Intent = packageManager.getLaunchIntentForPackage("com.rlapk")
|
|
|
+ startActivity(intent)
|
|
|
+ } catch (e: Exception) {
|
|
|
+ e.printStackTrace()
|
|
|
+ }
|
|
|
+
|
|
|
System.exit(0)
|
|
|
}, delay)
|
|
|
} else {
|
|
|
//关闭灯光,闭合继电器
|
|
|
gpioHelper!!.ledDismiss(false);
|
|
|
|
|
|
- val packageManager: PackageManager = packageManager
|
|
|
- val intent: Intent = packageManager.getLaunchIntentForPackage("com.rlapk")
|
|
|
- startActivity(intent)
|
|
|
+ try {
|
|
|
+ val packageManager: PackageManager = packageManager
|
|
|
+ val intent: Intent = packageManager.getLaunchIntentForPackage("com.rlapk")
|
|
|
+ startActivity(intent)
|
|
|
+ } catch (e: Exception) {
|
|
|
+ e.printStackTrace()
|
|
|
+ }
|
|
|
+
|
|
|
System.exit(0)
|
|
|
}
|
|
|
}
|