XTS高效测试

682 阅读2分钟

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. 音频测试

模块测试项测试方法外设注意
音频AnalogHeadsetAudioActivityauto pass
AudioAEC选no后pass
AudioInColdStartLatencyActivity
AudioOutColdStartLatencyActivity
AudioDescriptorTest选no后pass
AudioFrequencyLineActivity声卡回环模式 (L-1 R-2)
AudioFrequencyMicrophoneusb microphone
AudioFrequencySpeakerActivityusb microphone
AudioFrequencyUnprocessedActivity可以pass
AudioFrequencyVoiceRecognitionActivity测试1:出点声音多试几次
AudioInputDeviceNotificationusb microphone
AudioInputRoutingNotification声卡回环模式(L-1 R-2)
AudioLoopbackLatencyActivitygoogle豁免
AudioOutputDeviceNotificationsActivityTypeC耳机
AudioOutputRoutingNotificationsActivity声卡回环模式(L-1 R-2)
AudioTap2ToneActivity出点声音多试几次
HifiUltrasoundTestActivityauto pass
HifiUltrasoundSpeakerTestActivity手机
RingerModeActivity
USBAudioPeripheralAttributesActivity声卡回环模式(L-1 R-2)
USBAudioPeripheralButtonsActivityTypeC耳机
USBAudioPeripheralNotificationsTestTypeC耳机+声卡回环模式(L-1 R-2)
USBAudioPeripheralPlayActivityTypeC耳机
USBAudioPeripheralRecordActivity声卡回环模式(L-1 R-2)出现类似正弦波ok
USBRestrictRecordAActivity声卡回环模式(L-1 R-2)设置

4. apk安装

模块测试项apk外设注意
DEVICE ADMINISTATIONDevice Admin Uninstall Testadb install CtsEmptyDeviceAdmin.apk
INSTANT APPSInstant Apps Recents Testadb install -r --instant CtsVerifierInstantApp.apk
MANAGED PROVISIONINGBYOD Managed Provisioning---Cross profile permission controladb install -r -t CrossProfileTestApp.apk
MANAGED PROVISIONINGBYOD Managed Provisioning---Non-market app installation restrictionsadb push NotificationBot.apk /data/local/tmp
MANAGED PROVISIONINGBYOD Managed Provisioning---Permissions lockdownadb install CtsPermissionApp.apk
MANAGED PROVISIONINGBYOD Managed Provisioning---Always-on VPN Settingsadb install CtsVpnFirewallAppApi23.apk
MANAGED PROVISIONINGBYOD Managed Provisioning---Always-on VPN Settingsadb install CtsVpnFirewallAppApi24.apk
MANAGED PROVISIONINGBYOD Managed Provisioning---Always-on VPN Settingsadb install CtsVpnFirewallAppNotAlwaysOn.apk
MANAGED PROVISIONINGBYOD Managed Provisioning---Uninstall work app from launcheradb push NotificationBot.apk /data/local/tmp
MANAGED PROVISIONINGDevice Owner 设置adb install -r -t CtsEmptyDeviceOwner.apk&&adb shell dpm set-device-owner --user 0 com.android.cts.emptydeviceowner/.EmptyDeviceAdmin
MANAGED PROVISIONINGDevice Owner Tests ---Managed device info tests---Enterprise-installed appsadb push NotificationBot.apk /sdcard
NOTIFICATIONSShortcut Reset Rate-limiting Testadb install NotificationBot.apk
OTHERTTS TESTadb install CtsTtsEngineSelectorTestHelper.apk&&adb install CtsTtsEngineSelectorTestHelper2.apk
OTHERRecent Task Removal Testadb install CtsForceStopHelper.apk
TILESTile Service Request Testadb install CtsTileServiceApp.apk