|
|
|
@ -63,15 +63,6 @@ abstract class BaseActivity : AppCompatActivity() {
|
|
|
|
|
super.onCreate(null)
|
|
|
|
|
setContentView(baseBinding.root)
|
|
|
|
|
|
|
|
|
|
// 测试按钮
|
|
|
|
|
baseBinding.tvExit.setOnClickListener{
|
|
|
|
|
val intent = Intent(Intent.ACTION_MAIN)
|
|
|
|
|
intent.addCategory(Intent.CATEGORY_HOME)
|
|
|
|
|
intent.flags = Intent.FLAG_ACTIVITY_NEW_TASK
|
|
|
|
|
startActivityForResult(intent, 1111)
|
|
|
|
|
// finish()
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
initSound()
|
|
|
|
|
setChildContent()
|
|
|
|
|
initView()
|
|
|
|
@ -261,6 +252,10 @@ abstract class BaseActivity : AppCompatActivity() {
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
private fun dealActionUp(event: KeyEvent): Boolean {
|
|
|
|
|
|
|
|
|
|
if(baseBinding.sosArea.visibility == View.VISIBLE){
|
|
|
|
|
return true
|
|
|
|
|
}
|
|
|
|
|
val repeatCount = event.repeatCount
|
|
|
|
|
val keyCode = event.keyCode
|
|
|
|
|
/*if (KeyEvent.KEYCODE_DPAD_LEFT == keyCode || KeyEvent.KEYCODE_DPAD_RIGHT == keyCode) {
|
|
|
|
@ -271,14 +266,17 @@ abstract class BaseActivity : AppCompatActivity() {
|
|
|
|
|
} else */
|
|
|
|
|
if (keyCode == KeyEvent.KEYCODE_F1) {
|
|
|
|
|
LogUtils.w("BaseActivity F1 up")
|
|
|
|
|
if(System.currentTimeMillis() - sosDownTime > 5000){
|
|
|
|
|
onSosHelp(false)
|
|
|
|
|
SoundUtils.stopSoundIo()
|
|
|
|
|
}
|
|
|
|
|
return true
|
|
|
|
|
}
|
|
|
|
|
return super.dispatchKeyEvent(event)
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
private var centerDownTime = 0L
|
|
|
|
|
private var sosDownTime = 0L
|
|
|
|
|
|
|
|
|
|
private fun dealActionDown(event: KeyEvent): Boolean {
|
|
|
|
|
val repeatCount = event.repeatCount
|
|
|
|
@ -303,6 +301,10 @@ abstract class BaseActivity : AppCompatActivity() {
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
} else if (keyCode == KeyEvent.KEYCODE_F1) {
|
|
|
|
|
sosDownTime == System.currentTimeMillis();
|
|
|
|
|
if(baseBinding.sosArea.visibility == View.VISIBLE){
|
|
|
|
|
return true
|
|
|
|
|
}
|
|
|
|
|
LogUtils.w("BaseActivity F1 pressed")
|
|
|
|
|
onSosHelp()
|
|
|
|
|
SoundUtils.playSoundIo()
|
|
|
|
@ -320,6 +322,15 @@ abstract class BaseActivity : AppCompatActivity() {
|
|
|
|
|
return
|
|
|
|
|
}
|
|
|
|
|
LztekUtil.setSosStatus(sos)
|
|
|
|
|
if (sos) {
|
|
|
|
|
if (baseBinding.sosArea.visibility == View.GONE) {
|
|
|
|
|
baseBinding.sosArea.visibility = View.VISIBLE
|
|
|
|
|
}
|
|
|
|
|
} else {
|
|
|
|
|
if (baseBinding.sosArea.visibility == View.VISIBLE) {
|
|
|
|
|
baseBinding.sosArea.visibility = View.GONE
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
GlobalScope.launch(Dispatchers.IO) {
|
|
|
|
|
devicesApi.sendSosAlarm()
|
|
|
|
|
}
|
|
|
|
@ -336,6 +347,7 @@ abstract class BaseActivity : AppCompatActivity() {
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
private fun hideVoiceArea() {
|
|
|
|
|
lastFocusView?.requestFocus()
|
|
|
|
|
baseBinding.areaSound.visibility = View.GONE
|
|
|
|
|