共用方式為


觸控喚醒驗證指南

請注意: Windows 11 上唯一支援的「觸覺喚醒」手勢是 單指觸控 ,且有效的點選持續時間介於 50 毫秒到 500 毫秒之間。 本文件參考單一點選互動,但您可以選擇改為實作按兩下。 按兩個點選,其中第二個點選從第一個完成開始不超過300毫秒。

測試 Prerequesites

確定您的 SUT (系統受測試) 支援新式待命

使用 powercfg /a 確認 SUT 支援新式待命 (S0 低功率閑置)

Using the powercfg /a command

啟用追蹤記錄

追蹤記錄將用於測試案例 2 和 5。 若要啟用擷取追蹤記錄:

  1. 以系統管理員身分開啟命令提示字元
  2. 輸入此命令行以啟動追蹤: wpr -start power
  3. 錄製時,請執行步驟/案例,將系統放入新式待命中一段時間
  4. 輸入此命令行以停止並將追蹤儲存至事件追蹤記錄檔 (ETL): wpr -stop filename.etl

如需有關如何擷取記錄檔以取得無法使用 SleepStudy 解決問題的詳細數據,您可以參考此 連結

測試案例

請遵循下列步驟,針對每個案例執行 tast 案例。

測試案例 1:確保 SUT 可在監視關閉後喚醒

  1. 移至 [控制台 > 硬件和音效>電源選項 > 選擇電源按鈕的用途,並確定 [電源開啟] 和 [電源] 都設定為 [睡眠]Power button options in Control Panel
  2. 將裝置放在 AC 電源中,然後按電源按鈕讓裝置進入睡眠狀態
  3. 使用單指點選螢幕以喚醒裝置
  4. 確定裝置可在 1 秒內從睡眠中喚醒
  5. 重複步驟 2-4 5 次
  6. 重新執行上述步驟,但這次會將裝置置於 DC 電源中,並重複步驟 2-5

測試案例 1 的預期結果

以 1 指點選螢幕(100% 通過率)成功喚醒 SUT。

測試案例 2:驗證 SUT 可以成功輸入新式待命,並驗證喚醒原因是否為觸控輸入

  1. 請確定沒有其他周邊連結至您的 SUT (例如:USB 拇指磁碟驅動器、滑鼠或乙太網路加密機等)
  2. 為了避免網路相關干擾,請將裝置置於飛機模式
  3. 將裝置置於 DC 電源上
  4. 重新啟動您的 SUT,讓系統處於乾淨狀態(此步驟可確保背景中不會執行其他應用程式或更新)
  5. 按下電源按鈕,讓 SUT 進入新式待命 (顯示關閉)
  6. 將 SUT 留在新式待命中至少 > 10 分鐘
  7. 點選即可從新式月台喚醒監視器(有效的點選持續時間應介於 50 毫秒到 500 毫秒之間)
  8. 以系統管理員身分開啟命令提示字元並執行 powercfg /spr 來產生 SleepStudy 報告,以檢視喚醒原因。
  9. 開啟 HTML 報表,並確認輸入和結束原因為 輸入觸控

注意

如需如何解譯睡眠研究報告的詳細資訊,請參閱 下面的 SleepStudy 報告頁面 ,或參閱下面的預期結果一節。

測試案例 2 的預期結果

查看 SleepStudy 報告,並確定裝置可以成功進入新式待命,以及取得良好的 SWDRIPS 和 HWDRIPS 與最低喚醒:

  1. 確認系統可以達到 >=80% SW DRIPS
  2. 確認 SW DRIPS 與 HW DRIPS 之間<=10% 的 DRIPS 差異(SW DRIPS – HW DRIPS)Checking SW and HW DRIPS
  3. 確認非預期的觸控輸入沒有非預期的喚醒,亦即,睡眠會話會在刻意喚醒時結束
  4. 確認沒有中間會話,因為有假的/“鬼”觸覺

檢查新式待命結束原因是因為觸控輸入,而結束延遲為 <=1 秒

  1. 確認結束原因指定是因為睡眠研究報告中的觸控輸入所造成,如下所示: Checking the modern standby exit reason
  2. 確認結束延遲為 <= 1 秒

Checking the modern standby exit latency

注意

如果某個專案封鎖了系統以達成 SWDRIPS,您可以在 SleepStudy html 報告中檢查責任,然後在執行下一個反覆專案之前採取更正動作,以可視化方式呈現該情況。 您可以在 SleepStudy 報告中參閱 最高罪犯 一節,如下所示。

Checking the top offenders in the sleep study

測試案例 3:驗證觸控在從新式待命喚醒后仍如預期般運作

執行 Touch HLK 的 Windows Touch UX 測試部分,以測試下列案例:

  • 磚點選 (左上方)
  • 磚點選 (右上方)
  • 磚點選 (左下角)
  • 磚點選 (右下角)
  • 超鏈接測試
  • Mobar 測試
  • 語意式縮放 (2 指)
  • 語意式縮放 (5 指)
  • Backstack
  • 快速 Toss 測試
  • 磚測試 (選取)
  • 磚測試 (重新排列)
  • 按和按住
  • 前衛
  • 鍵盤

測試案例 3 的預期結果

所有測試案例都會通過,如下所示:

Successful HLK test pass

測試案例 4:驗證螢幕上的手掌不會喚醒裝置

  1. 請確定沒有其他周邊連結至您的 SUT (例如:USB 拇指磁碟驅動器、滑鼠或乙太網路加密機等)
  2. 為了避免網路相關干擾,請將裝置置於飛機模式
  3. 將裝置置於 DC 電源上
  4. 重新啟動您的 SUT,讓系統處於乾淨狀態(此步驟可確保背景中不會執行其他應用程式或更新)
  5. 按下電源按鈕,讓 SUT 進入新式待命 (顯示關閉)
  6. 將 SUT 留在新式待命中至少 > 10 分鐘
  7. 將手掌放在 SUT 的螢幕上

測試案例 4 的預期結果

當手掌放在螢幕上時,SUT 不會從新式待命喚醒(亦即顯示器不應該亮起並恢復系統回到使用中狀態)。

測試案例 5:驗證 SUT 蓋關閉時沒有意外喚醒

  1. 關閉 SUT 的蓋子
  2. 讓蓋保持關閉 30 分鐘,追蹤記錄(請參閱 測試前置詞)在背景執行,並確保在該時間沒有發生喚醒
  3. 以系統管理員身分開啟命令提示字元並執行 powercfg /spr 來產生 SleepStudy 報告,以檢視喚醒原因
  4. 開啟 HTML 報表以檢視喚醒原因和結束延遲
  5. 開啟追蹤記錄,以驗證裝置狀態為新式待命狀態,且在此期間不會發生喚醒

注意

檢查是否正確處理蓋子狀態變更(這可以在電源追蹤/SleepStudy 報告中進行驗證),而且觸控裝置處於適當的電源狀態,因為蓋子已開啟和關閉。

測試案例 5 的預期結果

SleepStudy 報告中 的喚醒原因是蓋子, 蓋子關閉時沒有發生喚醒。

診斷

當觸控喚醒未如預期般運作時,以下是 OEM/IHD 在連絡 Microsoft 之前可能嘗試的一些診斷方法。

裝置管理員 中的電源功能

您可以在 裝置管理員 的 「Power data」 屬性中檢查一些基本電源功能。

I2C HID Device Properties

睡眠研究(喚醒來源)

藉由執行此命令,將會針對先前的系統狀態轉換產生睡眠研究報告。 在睡眠研究報告中,「EXIT REASON」 資料行會指出系統狀態是否因為觸控輸入而轉換。

Powercfg.exe /spr

Sleep Study Report

如需睡眠研究的詳細資訊,請參閱 新式待命 SleepStudy 檔。

追蹤記錄

如果需要進一步調查,可以擷取 OEM/IHV 的追蹤記錄,以檢視或與 Microsoft 小組共用。

若要擷取追蹤記錄,請在這裡使用總線Trace.cmd,並在第二個功能表中選取 [2) 輸入/HID 元件]。