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 @@ + + + +