Skip to content
全部階段依各階段有效範圍顯示
全階段總覽

本頁範圍:P1 起

S-43 Microphone Permission(Settings 子視圖) ​

學生端登入與設定設計規格P1 起
P1 版本
畫面用途

確保學生的語音輸入功能正常運作。它不再是獨立的設定頁,而是 S-40 unlocked 視圖中的狀態列與修復入口;S-43 ID 只用於相容既有導航和深連結。

閱讀完整規格 ↓
變化時間線
  1. P1新增 +1移除 −0

第一版式樣草案 · Markdown 來源:02-App畫面-學生.mdGitHub 版本尚未推送;目前以本機手冊為準

取圖紀錄: QL APP,2026-10-18,版本 2410774734466577464;節點 5957:954 。學生 2x/Web 1x。圖片是目前設計稿,文字為 APlus 首版目標規格。 設計稿待更新(F-17): 圖中舊品牌、華語內容或待核對項目照實保留;請以本節英語文字規格為目標。設計修改後重新取圖。 原型待補: 設定頁只是麥克風開關參照,獨立系統授權提示與拒絕狀態尚無 Frame。

語音權限管理

🎨 Figma: Settings locked / unlocked 內嵌狀態 5957:954 🔗

🎯 功能定位 ​

確保學生的語音輸入功能正常運作。它不再是獨立的設定頁,而是 S-40 unlocked 視圖中的狀態列與修復入口;S-43 ID 只用於相容既有導航和深連結。

  • 狀態透明:讓學生一眼看出麥克風是否可用。
  • 導航修正:當權限被關閉時,提供一鍵跳轉至系統設定的快捷路徑。
  • 教學診斷:作為 Speak Studio 故障排除的第一站。

🧱 畫面結構 ​

  • Header: < Back Settings / Microphone
  • Status Icon: [ Mic Icon ] ← 視覺化狀態圖示
  • Status Text: Current Status: [ Disabled ] ← 狀態文字 (紅/綠色)
  • Description:
    • Why do we need this?
    • "To use Speak Studio and practice your pronunciation, APlus needs access to your microphone."
  • CTA: [ Open System Settings ](位於 unlocked 設定子視圖)
  • Tips: Note: If the mic is off, you can still use Discovery Hub (Reading).

📦 區塊說明 ​

#區塊元件行為/交互狀態備註
1StatusMic Icon隨權限改變顏色/形狀Green: OK / Red: OffOK 為展開式,Off 為打叉式
2StatusStatus Text對應系統實際權限狀態Enabled / Disabled明確文字告知
3ContentDescription滾動閱讀靜態強調與「口說練習」的關聯
4ActionSettings Btn點擊跳轉至 OS 設定頁Normal這是修正權限的唯一路徑
5TipsFallback Hint告訴學生還有什麼能學靜態導向 Discovery Hub

🔁 交互流程圖 ​

流程圖

正在載入流程圖…

⚙️ 狀態管理 ​

狀態觸發條件畫面表現
Permission Unknown未檢查顯示「Not Checked」,按鈕文字「Grant Permission」
Permission Denied用戶拒絕顯示「Disabled」,按鈕文字「Open Settings」
Permission Granted已授權顯示「Enabled」,隱藏按鈕或顯示「Everything is Ready」
Dynamic Detection從系統設定返回透過 AppLifecycle 監聽自動刷新權限狀態

🔎 邏輯自我檢查 ​

  1. 初期確認:用戶使用 App 的時候,如果沒有打開權限,則提示。
  2. 跨平台差異:iOS 與 Android 的跳轉邏輯略有不同,需確保 API 調用正確。
  3. 極簡化:對於孩子來說,視覺上專注於「麥克風不能用 → 點這個按鈕去修理」。

提交版本內容版本 c096dd1f提交 7e9453e規格文件,功能實現狀態另行確認