Browse Source

点击10次版本号进入Android系统设置

weizhengliang 2 years ago
parent
commit
f95bab9126

+ 18 - 1
home/src/main/code/com/wdkl/ncs/android/component/home/activity/HomeActivity.kt

@@ -91,7 +91,8 @@ class HomeActivity : BaseActivity<HomeActivityPresenter, ActivityHomeBinding>(),
 
     var currentFragment: Fragment? = null
 
-    var clickTime: Long = 0
+    private var clickTimes: Int = 1
+    private var clickTime: Long = 0
     private var hookonTime: Long = 0
 
     var netAvailable: Boolean = false
@@ -542,6 +543,22 @@ class HomeActivity : BaseActivity<HomeActivityPresenter, ActivityHomeBinding>(),
             return@setOnLongClickListener true
         }
 
+        tv_version_name.setOnClickListener {
+            val time = System.currentTimeMillis()
+            if (time - clickTime < 1500) {
+                clickTimes++
+            } else {
+                clickTimes = 1
+            }
+
+            if (clickTimes > 9) {
+                val intent = Intent(Settings.ACTION_SETTINGS)
+                startActivity(intent)
+                clickTimes = 1
+            }
+            clickTime = time
+        }
+
         btn_callout.setOnClickListener {
             if (System.currentTimeMillis() - clickTime > 3000) {
                 if (TcpClientHandler.getConnected() && netAvailable) {