Browse Source

增加隐藏功能:连续点击8次右下角版本号进入系统设置

weizhengliang 3 năm trước cách đây
mục cha
commit
6dfa4d1f0b

+ 29 - 0
callingdoor/src/main/java/com/wdkl/app/ncs/callingdoor/activity/CallingdoorActivity.kt

@@ -47,6 +47,13 @@ import com.wdkl.ncs.android.middleware.tcp.dto.TcpModel
 import com.wdkl.ncs.android.middleware.tcp.enums.TcpAction
 import com.wdkl.ncs.android.middleware.tcp.enums.TcpType
 import kotlinx.android.synthetic.main.callingdoor_main_lay.*
+import kotlinx.android.synthetic.main.callingdoor_main_lay.app_version
+import kotlinx.android.synthetic.main.callingdoor_main_lay.room_action_call
+import kotlinx.android.synthetic.main.callingdoor_main_lay.room_action_call_bed
+import kotlinx.android.synthetic.main.callingdoor_main_lay.room_action_nurse
+import kotlinx.android.synthetic.main.callingdoor_main_lay.room_action_support
+import kotlinx.android.synthetic.main.callingdoor_main_lay.tv_room_name
+import kotlinx.android.synthetic.main.callingdoor_main_lay_rk3288.*
 import kotlinx.android.synthetic.main.view_bed_name.*
 import kotlinx.android.synthetic.main.view_title_layout.*
 import org.greenrobot.eventbus.EventBus
@@ -85,6 +92,8 @@ class CallingdoorActivity :BaseActivity<CallingdoorActivityPresenter, Callingdoo
 
     private var clickTime : Long = 0
     private var clickSosTime : Long = 0
+    private var clickVersionTime : Long = 0
+    private var clickCount = 1
 
     //网络异常计数
     private var netErrCount : Int = 0
@@ -299,6 +308,26 @@ class CallingdoorActivity :BaseActivity<CallingdoorActivityPresenter, Callingdoo
 
             return@setOnLongClickListener true
         }
+
+        //if ("rk3288".equals(Build.MODEL)) {
+            app_version.setOnClickListener {
+                if (System.currentTimeMillis() - clickVersionTime < 1500) {
+                    clickCount++
+                } else {
+                    clickCount = 1
+                }
+
+                if (clickCount == 5) {
+                    showMessage("再点3次进入系统设置")
+                }
+
+                if (clickCount > 7) {
+                    clickCount = 1
+                    AppTool.Setting.systemSetting(activity)
+                }
+                clickVersionTime = System.currentTimeMillis()
+            }
+        //}
     }
 
     //设置串口监听

+ 1 - 1
callingdoor/src/main/java/com/wdkl/app/ncs/callingdoor/helper/HttpHelper.java

@@ -51,7 +51,7 @@ public class HttpHelper {
 
             @Override
             public void onResponse(Call call, Response response) throws IOException {
-                Log.d("wzlll", "voice msg response: " + response.toString());
+                Log.d("upload", "voice msg response: " + response.toString());
                if( response.code()==200 && response.body() != null) {
                    String data = response.body().string();
                    //voice msg response: upload/file/202104102037715.mp3

+ 5 - 0
common/src/main/code/com/wdkl/ncs/android/lib/utils/AppTool.kt

@@ -270,6 +270,11 @@ object AppTool {
         }
 
         @JvmStatic
+        fun systemSetting(activity: AppCompatActivity) {
+            activity.startActivity(Intent(Settings.ACTION_SETTINGS))
+        }
+
+        @JvmStatic
         fun startNewActivity(activity: AppCompatActivity, intent: Intent) {
             activity.startActivity(intent)
         }