diff --git a/app/src/main/java/com/yinuo/safetywatcher/watcher/base/BaseActivity.kt b/app/src/main/java/com/yinuo/safetywatcher/watcher/base/BaseActivity.kt index 2a534cb..acd2491 100644 --- a/app/src/main/java/com/yinuo/safetywatcher/watcher/base/BaseActivity.kt +++ b/app/src/main/java/com/yinuo/safetywatcher/watcher/base/BaseActivity.kt @@ -24,6 +24,7 @@ import com.yinuo.safetywatcher.watcher.constant.NAMESPACE_ANDROID import com.yinuo.safetywatcher.watcher.ui.view.CommonDialog import com.yinuo.safetywatcher.watcher.ui.view.CommonTopBar import com.yinuo.safetywatcher.watcher.utils.PlatformUtils +import com.yinuo.safetywatcher.watcher.utils.RecordHelper import com.yinuo.safetywatcher.watcher.utils.SoundUtils import com.yinuo.safetywatcher.watcher.utils.VolumeUtil import com.yinuo.safetywatcher.watcher.utils.trySetCommonBg @@ -51,6 +52,22 @@ abstract class BaseActivity : AppCompatActivity() { setChildContent() initView() setTopBar() + setForShutDown() + } + + private fun setForShutDown() { + baseBinding.tvCancel.setOnClickListener { + baseBinding.layoutShutdown.visibility = View.GONE + } + baseBinding.tvConfirm.setOnClickListener { + onShutDown() + PlatformUtils.shutDown() + } + } + + open fun onShutDown() { + // 暂停录制编码 + RecordHelper.stopRecording() } private fun initSound() { @@ -116,7 +133,7 @@ abstract class BaseActivity : AppCompatActivity() { abstract fun getOptions(): List? - open fun getTopBarTitle(): String?{ + open fun getTopBarTitle(): String? { return getString(R.string.back) } @@ -169,7 +186,7 @@ abstract class BaseActivity : AppCompatActivity() { override fun onResume() { super.onResume() - if (!isHome){ + if (!isHome) { tryFocusBackArea() } } @@ -204,7 +221,9 @@ abstract class BaseActivity : AppCompatActivity() { } } else if (keyCode == KeyEvent.KEYCODE_ENTER) { if (isHomeLongPress) { - PlatformUtils.shutDown() + baseBinding.layoutShutdown.visibility = View.VISIBLE + lastFocusView = currentFocus + baseBinding.tvCancel.requestFocus() return true } } else if (keyCode == KeyEvent.KEYCODE_F1) { diff --git a/app/src/main/java/com/yinuo/safetywatcher/watcher/utils/PlatformUtils.kt b/app/src/main/java/com/yinuo/safetywatcher/watcher/utils/PlatformUtils.kt index 0859435..a1797a4 100644 --- a/app/src/main/java/com/yinuo/safetywatcher/watcher/utils/PlatformUtils.kt +++ b/app/src/main/java/com/yinuo/safetywatcher/watcher/utils/PlatformUtils.kt @@ -63,7 +63,7 @@ object PlatformUtils { fun shutDown() { val intent = Intent("android.ido.intent.action.set.shutdown") - intent.putExtra("confirm", true) + intent.putExtra("confirm", false) CommonApplication.getContext()?.sendBroadcast(intent) } diff --git a/app/src/main/java/com/yinuo/safetywatcher/watcher/wifi/ui/InputWiFiPasswordDialog.kt b/app/src/main/java/com/yinuo/safetywatcher/watcher/wifi/ui/InputWiFiPasswordDialog.kt index f455827..07196e5 100644 --- a/app/src/main/java/com/yinuo/safetywatcher/watcher/wifi/ui/InputWiFiPasswordDialog.kt +++ b/app/src/main/java/com/yinuo/safetywatcher/watcher/wifi/ui/InputWiFiPasswordDialog.kt @@ -72,13 +72,13 @@ class InputWiFiPasswordDialog : DialogFragment() { } return@setOnKeyListener false } - mBinding?.etPassword?.setOnFocusChangeListener { v, hasFocus -> - if (!hasFocus) { - mBinding?.etPassword?.hideIme() - } else { - mBinding?.etPassword?.showIme() - } - } +// mBinding?.etPassword?.setOnFocusChangeListener { v, hasFocus -> +// if (!hasFocus) { +// mBinding?.etPassword?.hideIme() +// } else { +// mBinding?.etPassword?.showIme() +// } +// } mBinding?.tvCancel?.setOnClickListener { diff --git a/app/src/main/res/drawable/bg_input.xml b/app/src/main/res/drawable/bg_input.xml index 4014c3d..9cc5ce2 100644 --- a/app/src/main/res/drawable/bg_input.xml +++ b/app/src/main/res/drawable/bg_input.xml @@ -2,8 +2,8 @@ - - - + + + \ No newline at end of file diff --git a/app/src/main/res/layout/activity_base.xml b/app/src/main/res/layout/activity_base.xml index 5f96f6b..ec5633e 100644 --- a/app/src/main/res/layout/activity_base.xml +++ b/app/src/main/res/layout/activity_base.xml @@ -1,15 +1,15 @@ + android:background="@color/_303852" + android:orientation="vertical"> + android:layout_height="@dimen/_120dp" /> + android:textSize="@dimen/_40dp" /> + + android:padding="0dp" /> + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/activity_home.xml b/app/src/main/res/layout/activity_home.xml index e745bf5..2d91bdd 100644 --- a/app/src/main/res/layout/activity_home.xml +++ b/app/src/main/res/layout/activity_home.xml @@ -148,7 +148,7 @@ diff --git a/app/src/main/res/layout/dialog_input_wifi_password.xml b/app/src/main/res/layout/dialog_input_wifi_password.xml index 7a66eae..7cb60c2 100644 --- a/app/src/main/res/layout/dialog_input_wifi_password.xml +++ b/app/src/main/res/layout/dialog_input_wifi_password.xml @@ -36,10 +36,11 @@ android:layout_margin="12dp" android:background="@drawable/bg_input" android:inputType="textPassword" - android:paddingLeft="16dp" - android:paddingRight="16dp" + android:paddingLeft="@dimen/_32dp" + android:paddingRight="@dimen/_32dp" android:textCursorDrawable="@drawable/bg_cursor" android:textSize="@dimen/font_24dp" + android:textColor="@color/white" android:focusable="true" android:focusedByDefault="true" app:layout_constraintEnd_toEndOf="parent" diff --git a/library-push/src/main/java/org/easydarwin/PushHelper.kt b/library-push/src/main/java/org/easydarwin/PushHelper.kt index 77dedf2..8b100e3 100644 --- a/library-push/src/main/java/org/easydarwin/PushHelper.kt +++ b/library-push/src/main/java/org/easydarwin/PushHelper.kt @@ -89,7 +89,7 @@ object PushHelper { LogUtils.e("PushHelper error, please setPushUrl first!!") return } - if (mPusher == null){ + if (mPusher == null) { mPusher = EasyPusher() } mPusher?.initPush(mApplicationContext, callback)