From 7b9b96ce66573f9e5d134b037c3696f59ab9a6d8 Mon Sep 17 00:00:00 2001 From: sky121113 Date: Fri, 29 May 2026 15:15:24 +0800 Subject: [PATCH] =?UTF-8?q?[FEAT]=20=E6=96=B0=E5=A2=9E=20CMUH=20=E5=AE=A2?= =?UTF-8?q?=E8=A3=BD=E5=88=9D=E5=A7=8B=E7=95=AB=E9=9D=A2=E8=B7=B3=E8=BD=89?= =?UTF-8?q?=E8=88=87=E5=A4=9A=E8=99=95=E9=A0=81=E9=9D=A2=E9=87=8D=E5=95=9F?= =?UTF-8?q?=E9=82=8F=E8=BC=AF=E5=84=AA=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 1. 新增 AppEntry 工具類別,集中管理 Cmuh 專案判斷與動態初始 Activity 的獲取邏輯。 2. 於 HomeActivity 中新增 Cmuh 專案判斷,若為 CMUH 則直接導向至 FontendActivity 以跳過一般首頁。 3. 將 MainActivity、MqttService 與 FontendActivity 中的硬編碼 HomeActivity 導向重構為呼叫 AppEntry.initialActivity()。 4. 新增 Cmuh 專屬之 activity_fontend.xml 佈局檔案。 5. 遞增 app/build.gradle 中的修補版號 verPatch 至 35。 --- app/build.gradle | 2 +- app/src/Cmuh/res/layout/activity_fontend.xml | 267 ++++++++++++++++++ .../java/com/unibuy/smartdevice/AppEntry.java | 16 ++ .../com/unibuy/smartdevice/HomeActivity.java | 10 +- .../com/unibuy/smartdevice/MainActivity.java | 2 +- .../smartdevice/service/MqttService.java | 10 +- .../smartdevice/ui/FontendActivity.java | 16 +- 7 files changed, 307 insertions(+), 16 deletions(-) create mode 100644 app/src/Cmuh/res/layout/activity_fontend.xml create mode 100644 app/src/main/java/com/unibuy/smartdevice/AppEntry.java diff --git a/app/build.gradle b/app/build.gradle index 7f9cb59..6376049 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -9,7 +9,7 @@ plugins { // 避免不同尺寸機台間版本號產生衝突。 // ========================================================================= def verMinor = 1 -def verPatch = 34 +def verPatch = 35 android { diff --git a/app/src/Cmuh/res/layout/activity_fontend.xml b/app/src/Cmuh/res/layout/activity_fontend.xml new file mode 100644 index 0000000..b4516b6 --- /dev/null +++ b/app/src/Cmuh/res/layout/activity_fontend.xml @@ -0,0 +1,267 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +