소스 검색

二维码界面增加进入系统设置入口,音频增益设置增加密码验证

weizhengliang 1 년 전
부모
커밋
c74ff6c45f

+ 27 - 0
android_door/src/main/h10_3128/java/com/wdkl/app/ncs/callingdoor/fragment/QrCodeFragment.kt

@@ -31,6 +31,9 @@ class QrCodeFragment : BaseFragment<QrCodeFragmentPresenter, QrCodeLayBinding>()
 
     val QR_CODE_PATH = "http://m.wdklian.com/care/apk/care.user?type=NCS_DEVICE"
 
+    private var clickTime : Long = 0
+    private var clickCount = 1
+
     override fun getLayId(): Int {
         return R.layout.qr_code_lay
     }
@@ -164,6 +167,30 @@ class QrCodeFragment : BaseFragment<QrCodeFragmentPresenter, QrCodeLayBinding>()
                 }
             }.start()
         }
+
+        view_qr_code.setOnClickListener {
+            if (System.currentTimeMillis() - clickTime < 1500) {
+                clickCount++
+            } else {
+                clickCount = 1
+            }
+
+            if (clickCount == 5) {
+                showMessage(R.string.enter_settings_tips)
+            }
+
+            if (clickCount > 7) {
+                clickCount = 1
+                AppTool.Setting.systemSetting(activity)
+
+                if ("mk_h10_a133_1".equals(BuildConfig.APP_DEVICE_TYPE)) {
+                    //显示虚拟导航栏
+                    ZhylManager.getInstance(BaseApplication.appContext).disp_setNavigationBar(true)
+                    ZhylManager.getInstance(BaseApplication.appContext).disp_setStatusBar(true)
+                }
+            }
+            clickTime = System.currentTimeMillis()
+        }
     }
 
     override fun destory() {

+ 5 - 6
android_door/src/main/h10_3128/java/com/wdkl/app/ncs/callingdoor/fragment/YzMainFragment.kt

@@ -11,10 +11,7 @@ import com.wdkl.app.ncs.callingdoor.R
 import com.wdkl.app.ncs.callingdoor.activity.CallingdoorActivity
 import com.wdkl.app.ncs.callingdoor.adapter.BabyItemAdapter
 import com.wdkl.app.ncs.callingdoor.databinding.MainViewLayoutBinding
-import com.wdkl.app.ncs.callingdoor.helper.AppInfoDialogHelper
-import com.wdkl.app.ncs.callingdoor.helper.AppUpdateHelper
-import com.wdkl.app.ncs.callingdoor.helper.CallConfigDialogHelper
-import com.wdkl.app.ncs.callingdoor.helper.CallTypeDialogHelper
+import com.wdkl.app.ncs.callingdoor.helper.*
 import com.wdkl.app.ncs.callingdoor.launch.CallingdoorLaunch
 import com.wdkl.ncs.android.lib.base.BaseApplication
 import com.wdkl.ncs.android.lib.base.BaseFragment
@@ -128,8 +125,10 @@ class YzMainFragment: BaseFragment<MainFragmentPresenter, MainViewLayoutBinding>
         }
 
         btn_call.setOnLongClickListener {
-            //音频增益设置
-            CallConfigDialogHelper.showDialog(activity)
+            PasswordDialogHelper.showPasswordDialog(activity) {
+                //音频增益设置
+                CallConfigDialogHelper.showDialog(activity)
+            }
 
             return@setOnLongClickListener true
         }