裝置管理
測試: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」後,您可能無法確認測試是否已正確完成。
預期的結果如下。
1. 輕觸 [GO] | 2. 輕觸 BT 裝置 | 3. 輕觸「票證」 |
圖 2. 伴隨裝置測試的預期結果。
語音留言廣播測試
語音信箱廣播測試為 com.android.cts.verifier.voicemail.VoicemailBroadcastActivity
。
如要將語音留言傳送至手機,請撥號給裝置、在裝置上拒接來電,以及留下語音留言。
視覺語音信箱可傳送裝置音訊資料和傳入語音信箱的詳細資訊,而非只傳送訊息等待指示** (MWI) 簡訊。
這項測試會測試接收 MWI 的行為,如果使用的是視訊語音信箱,電信業者可能不會傳送 MWI,並干擾測試,因此必須停用。
USB 配件/裝置測試
圖 3. 語音留言廣播測試的操作說明。
避免這種情況的具體操作說明:
- 在 DUT 上安裝 CtsVerifier.apk
- 在 Pixel 上安裝 CtsVerifierUSBCompanion.apk
- 確認所有 USB 傳輸線皆已拔除
- 在 Pixel 上啟動 CtsVerifierUSBCompanion,並選取配件測試伴機能
- 在 DUT 上啟動 CtsVerifier,然後選取 USB 配件測試
- 將 OTG 轉接器連接至 Pixel,然後透過 USB-A(公頭)-C 傳輸線連接 DUT
- 請依下列順序核准連線對話方塊:
- Pixel
- DUT
- Pixel
- 等待測試完成
動態感應器探索測試
每家裝置製造商都可以決定是否支援 API (isDynamicSensorDiscoverySupported
)。
如果裝置支援 API,裝置製造商就需要取得可用於通過測試的外部感應器。裝置製造商必須找出要連線至裝置的裝置,才能測試動態感應器。
如果裝置製造商找不到裝置,則可使用以下設定。
- 購買 TI EK-TM4C123GXL 開發板。
選項 1
選項 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 進行刷新。
擷取 Google 提供的二進位檔
usb_sensor_dummy_accel.bin。將板上的切換鈕切換至 DEBUG 模式,然後將 USB 微型傳輸線插入標示為 DBG 的連接埠。
執行下列指令:
lm4flash -v -E usb_accel_dummy.bin
注意:如果發生權限問題,請使用
sudo
執行閃爍完成後,請從 DBG 連接埠拔除 USB 微型傳輸線,將先前使用的切換鈕撥回 DEVICE,然後將 USB 微型傳輸線的一端插入標示為 DEVICE 的 USB 插槽。充電線的另一端應直接插入裝置。
您現在可以執行這項 CTS-V 測試,這項測試應可偵測並使用您剛插入的裝置做為假加速計。
裝置管理員解除安裝測試
這項測試可能需要先透過 adb
從主機手動安裝 CtsEmptyDeviceAdmin.apk
。
例如:adb install CtsEmptyDeviceAdmin.apk
。
依序使用「CTS 驗證工具」 >「裝置管理」 >「裝置管理員解除安裝測試」。
系統應該會偵測到應用程式已安裝,並完成其他步驟。
擷取筆記測試的內容
從 Android 14 開始,如果原始設備製造商 (OEM) 選擇啟用 NOTES
角色,則 OEM 裝置必須通過新的「Capture Content for Notes」CTS-V 測試。
擷取內容用於附註的測試位於 CaptureContentForNotesVerifierActivity.java
,位於「功能」類別下方,如下圖所示:
圖 4. 在 CTS-V 套件中擷取記事內容測試。
「Capture Content for Notes」測試會測試下列 API:
Intent#ACTION_LAUNCH_CAPTURE_CONTENT_ACTIVITY_FOR_NOTE
Intent#EXTRA_CAPTURE_CONTENT_FOR_NOTE_STATUS_CODE
android.permission.LAUNCH_CAPTURE_CONTENT_ACTIVITY_FOR_NOTE
StatusBarManager#canLaunchCaptureContentActivityForNote
執行「擷取筆記內容」測試前,請先執行下列操作:
請確認裝置已啟用
NOTES
角色。如果在「應用程式」設定視窗的「預設應用程式」下方看到「Notes」選項,表示已啟用NOTES
角色。如果裝置支援
NOTES
角色,請在浮動多工處理視窗中啟動預設的記事應用程式。您可以透過主畫面上的小工具捷徑進入點或周邊裝置動作 (例如觸控筆上的按鈕) 來執行此操作。按照
README
所述安裝CtsDefaultNotesApp
。
執行測試時,請遵循下列規範:
- 如果
NOTES
角色已停用,測試清單會空白,且測試可讓使用者略過測試。輕觸綠色通過按鈕即可略過測驗。 如果
NOTES
角色已啟用,綠色票證按鈕就會停用,且測試清單中會顯示測試,如下圖所示:圖 5. 在啟用
NOTES
角色時,擷取筆記測試的內容。按照下列方式執行 Notes 測試套件的擷取內容:
完成每項測試並按照指示操作。
輕觸適當的按鈕:
- 輕觸綠色通過按鈕,即可錄製成功畫面。當所有測試都通過時,系統會啟用綠色通過按鈕。
- 輕觸紅色失敗按鈕即可記錄失敗。如果有失敗的測試,系統會啟用紅色失敗按鈕。