CTS-on-GSI
替换system.img
adb reboot bootloader&&fastboot flashing unlock&&fastboot flashing unlock_critical&&fastboot reboot fastboot&&fastboot flash system system.img&&fastboot -w&&fastboot reboot
VTS
替换system.img与vendor_boot-debug.img
adb reboot bootloader&&fastboot flashing unlock&&fastboot flashing unlock_critical&&fastboot reboot fastboot&&fastboot flash system system.img&&fastboot flash vendor_boot vendor_boot-debug.img&&fastboot -w&&fastboot reboot
Verifier
1. verifier应用安装并授权
adb install -r -g CtsVerifier.apk&&adb shell settings put global hidden_api_policy 1&&adb shell appops set com.android.cts.verifier android:read_device_identifiers allow&&adb shell appops set com.android.cts.verifier MANAGE_EXTERNAL_STORAGE 0&&adb shell am compat enable ALLOW_TEST_API_ACCESS com.android.cts.verifier
2. device owner 设置
adb shell dpm set-device-owner --user 0 com.android.cts.emptydeviceowner/.EmptyDeviceAdmin
3. 音频测试
| 模块 | 测试项 | 测试方法 | 外设 | 注意 |
|---|---|---|---|---|
| 音频 | AnalogHeadsetAudioActivity | auto pass | ||
| AudioAEC | 选no后pass | |||
| AudioInColdStartLatencyActivity | ||||
| AudioOutColdStartLatencyActivity | ||||
| AudioDescriptorTest | 选no后pass | |||
| AudioFrequencyLineActivity | 声卡回环模式 (L-1 R-2) | |||
| AudioFrequencyMicrophone | usb microphone | |||
| AudioFrequencySpeakerActivity | usb microphone | |||
| AudioFrequencyUnprocessedActivity | 可以pass | |||
| AudioFrequencyVoiceRecognitionActivity | 测试1:出点声音多试几次 | |||
| AudioInputDeviceNotification | usb microphone | |||
| AudioInputRoutingNotification | 声卡回环模式(L-1 R-2) | |||
| AudioLoopbackLatencyActivity | google豁免 | |||
| AudioOutputDeviceNotificationsActivity | TypeC耳机 | |||
| AudioOutputRoutingNotificationsActivity | 声卡回环模式(L-1 R-2) | |||
| AudioTap2ToneActivity | 出点声音多试几次 | |||
| HifiUltrasoundTestActivity | auto pass | |||
| HifiUltrasoundSpeakerTestActivity | 手机 | |||
| RingerModeActivity | ||||
| USBAudioPeripheralAttributesActivity | 声卡回环模式(L-1 R-2) | |||
| USBAudioPeripheralButtonsActivity | TypeC耳机 | |||
| USBAudioPeripheralNotificationsTest | TypeC耳机+声卡回环模式(L-1 R-2) | |||
| USBAudioPeripheralPlayActivity | TypeC耳机 | |||
| USBAudioPeripheralRecordActivity | 声卡回环模式(L-1 R-2) | 出现类似正弦波ok | ||
| USBRestrictRecordAActivity | 声卡回环模式(L-1 R-2) | 设置 |
4. apk安装
| 模块 | 测试项 | apk | 外设 | 注意 |
|---|---|---|---|---|
| DEVICE ADMINISTATION | Device Admin Uninstall Test | adb install CtsEmptyDeviceAdmin.apk | ||
| INSTANT APPS | Instant Apps Recents Test | adb install -r --instant CtsVerifierInstantApp.apk | ||
| MANAGED PROVISIONING | BYOD Managed Provisioning---Cross profile permission control | adb install -r -t CrossProfileTestApp.apk | ||
| MANAGED PROVISIONING | BYOD Managed Provisioning---Non-market app installation restrictions | adb push NotificationBot.apk /data/local/tmp | ||
| MANAGED PROVISIONING | BYOD Managed Provisioning---Permissions lockdown | adb install CtsPermissionApp.apk | ||
| MANAGED PROVISIONING | BYOD Managed Provisioning---Always-on VPN Settings | adb install CtsVpnFirewallAppApi23.apk | ||
| MANAGED PROVISIONING | BYOD Managed Provisioning---Always-on VPN Settings | adb install CtsVpnFirewallAppApi24.apk | ||
| MANAGED PROVISIONING | BYOD Managed Provisioning---Always-on VPN Settings | adb install CtsVpnFirewallAppNotAlwaysOn.apk | ||
| MANAGED PROVISIONING | BYOD Managed Provisioning---Uninstall work app from launcher | adb push NotificationBot.apk /data/local/tmp | ||
| MANAGED PROVISIONING | Device Owner 设置 | adb install -r -t CtsEmptyDeviceOwner.apk&&adb shell dpm set-device-owner --user 0 com.android.cts.emptydeviceowner/.EmptyDeviceAdmin | ||
| MANAGED PROVISIONING | Device Owner Tests ---Managed device info tests---Enterprise-installed apps | adb push NotificationBot.apk /sdcard | ||
| NOTIFICATIONS | Shortcut Reset Rate-limiting Test | adb install NotificationBot.apk | ||
| OTHER | TTS TEST | adb install CtsTtsEngineSelectorTestHelper.apk&&adb install CtsTtsEngineSelectorTestHelper2.apk | ||
| OTHER | Recent Task Removal Test | adb install CtsForceStopHelper.apk | ||
| TILES | Tile Service Request Test | adb install CtsTileServiceApp.apk |