From 65f03221def7340e018fb8b6e7e7700d262dc254 Mon Sep 17 00:00:00 2001 From: MTing Date: Mon, 22 Sep 2025 09:35:14 +0800 Subject: [PATCH] add state bar in debug --- .../main/java/com/ouxuan/oxface/DebugActivity.java | 50 ++++++++++++++++++++++ app/src/main/res/layout/activity_debug.xml | 34 +++++++++++++++ 2 files changed, 84 insertions(+) diff --git a/app/src/main/java/com/ouxuan/oxface/DebugActivity.java b/app/src/main/java/com/ouxuan/oxface/DebugActivity.java index dd77f77..3d86fba 100644 --- a/app/src/main/java/com/ouxuan/oxface/DebugActivity.java +++ b/app/src/main/java/com/ouxuan/oxface/DebugActivity.java @@ -273,6 +273,56 @@ public class DebugActivity extends Activity { testVoiceFunction(); } }); + + // 隐藏状态栏按钮 + Button btnHideStatusBar = findViewById(R.id.btnHideStatusBar); + btnHideStatusBar.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View v) { + hideStatusBar(); + } + }); + + // 显示状态栏按钮 + Button btnShowStatusBar = findViewById(R.id.btnShowStatusBar); + btnShowStatusBar.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View v) { + showStatusBar(); + } + }); + } + + /** + * 隐藏状态栏和导航栏(适用于V6设备) + */ + private void hideStatusBar() { + logMessage("触发隐藏状态栏和导航栏..."); + try { + DeviceUtils.hidePadBarV6(this); + logMessage("隐藏状态栏和导航栏命令已发送"); + showToast("隐藏状态栏和导航栏命令已发送"); + } catch (Exception e) { + Log.e(TAG, "隐藏状态栏和导航栏失败", e); + logMessage("隐藏状态栏和导航栏失败: " + e.getMessage()); + showToast("隐藏状态栏和导航栏失败"); + } + } + + /** + * 显示状态栏和导航栏(适用于V6设备) + */ + private void showStatusBar() { + logMessage("触发显示状态栏和导航栏..."); + try { + DeviceUtils.showPadBarV6(this); + logMessage("显示状态栏和导航栏命令已发送"); + showToast("显示状态栏和导航栏命令已发送"); + } catch (Exception e) { + Log.e(TAG, "显示状态栏和导航栏失败", e); + logMessage("显示状态栏和导航栏失败: " + e.getMessage()); + showToast("显示状态栏和导航栏失败"); + } } /** diff --git a/app/src/main/res/layout/activity_debug.xml b/app/src/main/res/layout/activity_debug.xml index 22dcbfd..69b1b71 100644 --- a/app/src/main/res/layout/activity_debug.xml +++ b/app/src/main/res/layout/activity_debug.xml @@ -318,6 +318,40 @@ + + + +