From a75fa7f3b7a58f2aa51104209abff8e7b06b568d Mon Sep 17 00:00:00 2001 From: MTing Date: Wed, 24 Sep 2025 15:17:32 +0800 Subject: [PATCH] test 47 fix --- .../main/java/com/ouxuan/oxface/DebugActivity.java | 17 ++++++++++++----- .../main/java/com/ouxuan/oxface/MainActivity.java | 21 +++++++++++++++++++++ app/src/main/res/layout/activity_debug.xml | 4 +++- 3 files changed, 36 insertions(+), 6 deletions(-) diff --git a/app/src/main/java/com/ouxuan/oxface/DebugActivity.java b/app/src/main/java/com/ouxuan/oxface/DebugActivity.java index e2611bc..5473147 100644 --- a/app/src/main/java/com/ouxuan/oxface/DebugActivity.java +++ b/app/src/main/java/com/ouxuan/oxface/DebugActivity.java @@ -5,6 +5,7 @@ import android.content.ClipData; import android.content.ClipboardManager; import android.content.Context; import android.content.Intent; +import android.net.Uri; import android.os.Bundle; import android.os.Handler; import android.os.Looper; @@ -620,13 +621,19 @@ public class DebugActivity extends Activity { } /** - * 测试网络连接 + * 测试网络连接 - 打开测速网站 */ private void testNetworkConnection() { - logMessage("正在测试网络连接..."); - boolean isConnected = UtilCodeHelper.Network.isConnected(); - logMessage("网络连接状态: " + (isConnected ? "已连接" : "未连接")); - showToast("网络连接测试完成"); + logMessage("正在打开网络测速网站..."); + try { + Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse("https://test.ustc.edu.cn")); + startActivity(intent); + logMessage("已打开测速网站: https://test.ustc.edu.cn"); + showToast("已打开测速网站"); + } catch (Exception e) { + logMessage("打开测速网站失败: " + e.getMessage()); + showToast("打开测速网站失败"); + } } /** diff --git a/app/src/main/java/com/ouxuan/oxface/MainActivity.java b/app/src/main/java/com/ouxuan/oxface/MainActivity.java index cc1a2a9..60f80a9 100644 --- a/app/src/main/java/com/ouxuan/oxface/MainActivity.java +++ b/app/src/main/java/com/ouxuan/oxface/MainActivity.java @@ -53,6 +53,7 @@ public class MainActivity extends AppCompatActivity { private EditText editTextPassword; private View buttonLogin; private ImageView imageViewPasswordToggle; + private ImageView imageViewLogo; // 登录页面logo private Toast currentToast; // 用于管理Toast显示状态 private boolean isPasswordVisible = false; // 密码显示状态 private LoginDataManager loginDataManager; // 登录数据管理器 @@ -134,6 +135,7 @@ public class MainActivity extends AppCompatActivity { editTextPassword = findViewById(R.id.editTextPassword); buttonLogin = findViewById(R.id.buttonLogin); imageViewPasswordToggle = findViewById(R.id.imageViewPasswordToggle); + imageViewLogo = findViewById(R.id.imageViewLogo); // 初始化logo视图 // 获取设备ID和版本号TextView的引用 textViewDeviceId = findViewById(R.id.textViewDeviceId); @@ -1528,6 +1530,9 @@ public class MainActivity extends AppCompatActivity { // 添加长按版本号打开调试界面的功能 setupVersionLongClick(); + // 添加长按logo打开调试界面的功能 + setupLogoLongClick(); + // 添加双击测试功能 setupDoubleTapTest(); } @@ -1571,6 +1576,22 @@ public class MainActivity extends AppCompatActivity { } /** + * 设置长按logo打开调试界面的功能 + */ + private void setupLogoLongClick() { + if (imageViewLogo != null) { + imageViewLogo.setOnLongClickListener(new View.OnLongClickListener() { + @Override + public boolean onLongClick(View v) { + // 打开调试界面 + openDebugActivity(); + return true; + } + }); + } + } + + /** * 打开调试界面 */ private void openDebugActivity() { diff --git a/app/src/main/res/layout/activity_debug.xml b/app/src/main/res/layout/activity_debug.xml index a68b711..e51e175 100644 --- a/app/src/main/res/layout/activity_debug.xml +++ b/app/src/main/res/layout/activity_debug.xml @@ -123,7 +123,7 @@ android:layout_width="0dp" android:layout_height="wrap_content" android:layout_weight="1" - android:text="测试网络连接" + android:text="网络测速" android:layout_marginStart="4dp" android:layout_marginEnd="4dp" android:textSize="12sp" /> @@ -189,6 +189,8 @@ android:layout_height="wrap_content" android:layout_weight="1" android:text="关闭" + android:background="#FF0000" + android:textColor="#FFFFFF" android:layout_marginEnd="4dp" android:textSize="12sp" />