CTS Verifier 測試指南

裝置管理

測試:Cts Verifier > Device Administration > Device Admin Tapjacking Test

  • com.android.cts.verifier.admin.tapjacking.DeviceAdminTapjackingTestActivity

您可以自行判斷測試結果是否符合預期。使用者可以透過重疊層輕觸按鈕,但可能會產生不清楚的說明。

啟用管理員的按鈕應停用,且不應註冊任何輕觸動作。

無法啟用裝置管理員應用程式,但會顯示快訊。因為其他應用程式會顯示在這些選項上方,因此「設定」無法回應您的動作。因此,輕觸動作會註冊,您仍可輕觸「取消」並按下「解除安裝應用程式」

以下是步驟 3 的預期結果。

啟用裝置管理員 已啟用「啟用應用程式」 已停用啟用應用程式
3. 輕觸「啟用裝置管理員」 3.1. [已啟用這個裝置管理員應用程式]。 3.2. 「啟用這個裝置管理員應用程式」已停用。

圖 1. 裝置管理測試的預期結果。

隨附裝置測試

隨附裝置測試為 com.android.cts.verifier.companion.CompanionDeviceTestActivity

在清單中選取裝置並按下「OK」後,您可能無法確認測試是否已正確完成。

預期的結果如下。

Companion GO 輕觸「BT 裝置」 同行者票
1. 輕觸 [GO] 2. 輕觸 BT 裝置 3. 輕觸「票證」

圖 2. 伴隨裝置測試的預期結果。

語音留言廣播測試

語音信箱廣播測試為 com.android.cts.verifier.voicemail.VoicemailBroadcastActivity

如要將語音留言傳送至手機,請撥號給裝置、在裝置上拒接來電,以及留下語音留言。

視覺語音信箱可傳送裝置音訊資料和傳入語音信箱的詳細資訊,而非只傳送訊息等待指示** (MWI) 簡訊

這項測試會測試接收 MWI 的行為,如果使用的是視訊語音信箱,電信業者可能不會傳送 MWI,並干擾測試,因此必須停用。

USB 配件/裝置測試

USB 裝置測試

圖 3. 語音留言廣播測試的操作說明。

避免這種情況的具體操作說明:

  1. 在 DUT 上安裝 CtsVerifier.apk
  2. 在 Pixel 上安裝 CtsVerifierUSBCompanion.apk
  3. 確認所有 USB 傳輸線皆已拔除
  4. 在 Pixel 上啟動 CtsVerifierUSBCompanion,並選取配件測試伴機能
  5. 在 DUT 上啟動 CtsVerifier,然後選取 USB 配件測試
  6. 將 OTG 轉接器連接至 Pixel,然後透過 USB-A(公頭)-C 傳輸線連接 DUT
  7. 請依下列順序核准連線對話方塊:
    • Pixel
    • DUT
    • Pixel
    • 等待測試完成

動態感應器探索測試

每家裝置製造商都可以決定是否支援 API (isDynamicSensorDiscoverySupported)。

如果裝置支援 API,裝置製造商就需要取得可用於通過測試的外部感應器。裝置製造商必須找出要連線至裝置的裝置,才能測試動態感應器。

如果裝置製造商找不到裝置,則可使用以下設定。

  1. 購買 TI EK-TM4C123GXL 開發板。
    選項 1
    選項 2
  2. 下載並安裝 lm4tools。

    針對 Linux/Mac 執行: cd /tmp git clone https://github.com/utzig/lm4tools.git cd lm4tools make sudo PREFIX=/usr make install

    針對 Windows,您可以直接從 TI 使用 LMFlash,這樣就能透過 GUI 進行刷新。

  3. 擷取 Google 提供的二進位檔
    usb_sensor_dummy_accel.bin。

  4. 將板上的切換鈕切換至 DEBUG 模式,然後將 USB 微型傳輸線插入標示為 DBG 的連接埠。

  5. 執行下列指令: lm4flash -v -E usb_accel_dummy.bin

    注意:如果發生權限問題,請使用 sudo 執行

  6. 閃爍完成後,請從 DBG 連接埠拔除 USB 微型傳輸線,將先前使用的切換鈕撥回 DEVICE,然後將 USB 微型傳輸線的一端插入標示為 DEVICE 的 USB 插槽。充電線的另一端應直接插入裝置。

  7. 您現在可以執行這項 CTS-V 測試,這項測試應可偵測並使用您剛插入的裝置做為假加速計。

裝置管理員解除安裝測試

這項測試可能需要先透過 adb 從主機手動安裝 CtsEmptyDeviceAdmin.apk

例如:adb install CtsEmptyDeviceAdmin.apk

依序使用「CTS 驗證工具」 >「裝置管理」 >「裝置管理員解除安裝測試」

系統應該會偵測到應用程式已安裝,並完成其他步驟。

擷取筆記測試的內容

從 Android 14 開始,如果原始設備製造商 (OEM) 選擇啟用 NOTES 角色,則 OEM 裝置必須通過新的「Capture Content for Notes」CTS-V 測試。

擷取內容用於附註的測試位於 CaptureContentForNotesVerifierActivity.java,位於「功能」類別下方,如下圖所示:

capture-content-cts-v

圖 4. 在 CTS-V 套件中擷取記事內容測試。

「Capture Content for Notes」測試會測試下列 API:

執行「擷取筆記內容」測試前,請先執行下列操作:

  1. 請確認裝置已啟用 NOTES 角色。如果在「應用程式」設定視窗的「預設應用程式」下方看到「Notes」選項,表示已啟用 NOTES 角色。

  2. 如果裝置支援 NOTES 角色,請在浮動多工處理視窗中啟動預設的記事應用程式。您可以透過主畫面上的小工具捷徑進入點或周邊裝置動作 (例如觸控筆上的按鈕) 來執行此操作。

  3. 按照 README 所述安裝 CtsDefaultNotesApp

執行測試時,請遵循下列規範:

  • 如果 NOTES 角色已停用,測試清單會空白,且測試可讓使用者略過測試。輕觸綠色通過按鈕即可略過測驗。
  • 如果 NOTES 角色已啟用,綠色票證按鈕就會停用,且測試清單中會顯示測試,如下圖所示:

    capture-content

    圖 5. 在啟用 NOTES 角色時,擷取筆記測試的內容。

    按照下列方式執行 Notes 測試套件的擷取內容:

    1. 完成每項測試並按照指示操作。

    2. 輕觸適當的按鈕:

      • 輕觸綠色通過按鈕,即可錄製成功畫面。當所有測試都通過時,系統會啟用綠色通過按鈕。
      • 輕觸紅色失敗按鈕即可記錄失敗。如果有失敗的測試,系統會啟用紅色失敗按鈕。