1*b7c941bbSAndroid Build Coastguard Worker<?xml version="1.0" encoding="utf-8"?> 2*b7c941bbSAndroid Build Coastguard Worker<!-- Copyright (C) 2021 Google Inc. 3*b7c941bbSAndroid Build Coastguard Worker 4*b7c941bbSAndroid Build Coastguard Worker Licensed under the Apache License, Version 2.0 (the "License"); 5*b7c941bbSAndroid Build Coastguard Worker you may not use this file except in compliance with the License. 6*b7c941bbSAndroid Build Coastguard Worker You may obtain a copy of the License at 7*b7c941bbSAndroid Build Coastguard Worker 8*b7c941bbSAndroid Build Coastguard Worker http://www.apache.org/licenses/LICENSE-2.0 9*b7c941bbSAndroid Build Coastguard Worker 10*b7c941bbSAndroid Build Coastguard Worker Unless required by applicable law or agreed to in writing, software 11*b7c941bbSAndroid Build Coastguard Worker distributed under the License is distributed on an "AS IS" BASIS, 12*b7c941bbSAndroid Build Coastguard Worker WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13*b7c941bbSAndroid Build Coastguard Worker See the License for the specific language governing permissions and 14*b7c941bbSAndroid Build Coastguard Worker limitations under the License. 15*b7c941bbSAndroid Build Coastguard Worker--> 16*b7c941bbSAndroid Build Coastguard Worker<dynamicConfig> 17*b7c941bbSAndroid Build Coastguard Worker <entry key ="expected_failures"> 18*b7c941bbSAndroid Build Coastguard Worker <!-- 19*b7c941bbSAndroid Build Coastguard Worker ! Each value in this section identifies an expected failure and is of the 20*b7c941bbSAndroid Build Coastguard Worker ! form: 21*b7c941bbSAndroid Build Coastguard Worker ! <failure-type>:<signature of class/member> 22*b7c941bbSAndroid Build Coastguard Worker ! 23*b7c941bbSAndroid Build Coastguard Worker ! These entries are loaded by AnnotationTest which uses them to construct 24*b7c941bbSAndroid Build Coastguard Worker ! an ExpectedFailuresFilter which discards them. 25*b7c941bbSAndroid Build Coastguard Worker ! 26*b7c941bbSAndroid Build Coastguard Worker ! e.g. If the test fails with the following error message: 27*b7c941bbSAndroid Build Coastguard Worker ! junit.framework.AssertionFailedError: 28*b7c941bbSAndroid Build Coastguard Worker ! extra_class: android.media.MediaParceledListSlice Error: Class annotated with android.annotation.SystemApi does not exist in the documented API 29*b7c941bbSAndroid Build Coastguard Worker ! extra_class: android.media.MediaFrameworkInitializer Error: Class annotated with android.annotation.SystemApi does not exist in the documented API 30*b7c941bbSAndroid Build Coastguard Worker ! extra_interface: android.media.MediaCommunicationManager$SessionCallback Error: Class annotated with android.annotation.SystemApi does not exist in the documented API 31*b7c941bbSAndroid Build Coastguard Worker ! extra_class: android.media.MediaTranscodingManager Error: Class annotated with android.annotation.SystemApi does not exist in the documented API 32*b7c941bbSAndroid Build Coastguard Worker ! ClassLoader hierarchy 33*b7c941bbSAndroid Build Coastguard Worker ! 34*b7c941bbSAndroid Build Coastguard Worker ! The first step is to check that the extra classes are expected (e.g. 35*b7c941bbSAndroid Build Coastguard Worker ! because they have been annotated with the @SystemApi since this version 36*b7c941bbSAndroid Build Coastguard Worker ! of the CTS tests were released and the tests are being run on an 37*b7c941bbSAndroid Build Coastguard Worker ! Android system with a version of the mainline modules that includes 38*b7c941bbSAndroid Build Coastguard Worker ! those changes. 39*b7c941bbSAndroid Build Coastguard Worker ! 40*b7c941bbSAndroid Build Coastguard Worker ! If they are not expected then this must be caused by a partner 41*b7c941bbSAndroid Build Coastguard Worker ! inadvertently adding something to the @SystemApi so the correct 42*b7c941bbSAndroid Build Coastguard Worker ! response is for them to stop doing that. 43*b7c941bbSAndroid Build Coastguard Worker ! 44*b7c941bbSAndroid Build Coastguard Worker ! If they are expected then additional entries should be added to this 45*b7c941bbSAndroid Build Coastguard Worker ! section. That simply requires copying each error message into their own 46*b7c941bbSAndroid Build Coastguard Worker ! <value></value> element and then removing the whitespace after the 47*b7c941bbSAndroid Build Coastguard Worker ! first : and also removing the trailing " Error: ..." part (including 48*b7c941bbSAndroid Build Coastguard Worker ! the leading white space). 49*b7c941bbSAndroid Build Coastguard Worker ! 50*b7c941bbSAndroid Build Coastguard Worker ! See below for some examples. 51*b7c941bbSAndroid Build Coastguard Worker !--> 52*b7c941bbSAndroid Build Coastguard Worker <!-- Bug: 204520502 --> 53*b7c941bbSAndroid Build Coastguard Worker <value>extra_class:android.media.MediaParceledListSlice</value> 54*b7c941bbSAndroid Build Coastguard Worker <value>extra_class:android.media.MediaFrameworkInitializer</value> 55*b7c941bbSAndroid Build Coastguard Worker <value>extra_interface:android.media.MediaCommunicationManager$SessionCallback</value> 56*b7c941bbSAndroid Build Coastguard Worker <value>extra_class:android.media.MediaTranscodingManager</value> 57*b7c941bbSAndroid Build Coastguard Worker <!-- Bug: 202684112 --> 58*b7c941bbSAndroid Build Coastguard Worker <value>extra_class:android.net.TetheringInterface</value> 59*b7c941bbSAndroid Build Coastguard Worker <value>extra_field:public static final java.lang.String android.provider.MediaStore.QUERY_ARG_DEFER_SCAN</value> 60*b7c941bbSAndroid Build Coastguard Worker <value>extra_field:public static final byte android.util.StatsLog.ANNOTATION_ID_IS_UID</value> 61*b7c941bbSAndroid Build Coastguard Worker <value>extra_field:public static final byte android.util.StatsLog.ANNOTATION_ID_TRUNCATE_TIMESTAMP</value> 62*b7c941bbSAndroid Build Coastguard Worker <value>extra_field:public static final byte android.util.StatsLog.ANNOTATION_ID_DEFAULT_STATE</value> 63*b7c941bbSAndroid Build Coastguard Worker <value>extra_field:public static final byte android.util.StatsLog.ANNOTATION_ID_PRIMARY_FIELD</value> 64*b7c941bbSAndroid Build Coastguard Worker <value>extra_field:public static final byte android.util.StatsLog.ANNOTATION_ID_TRIGGER_STATE_RESET</value> 65*b7c941bbSAndroid Build Coastguard Worker <value>extra_field:public static final byte android.util.StatsLog.ANNOTATION_ID_EXCLUSIVE_STATE</value> 66*b7c941bbSAndroid Build Coastguard Worker <value>extra_field:public static final byte android.util.StatsLog.ANNOTATION_ID_PRIMARY_FIELD_FIRST_UID</value> 67*b7c941bbSAndroid Build Coastguard Worker <value>extra_field:public static final byte android.util.StatsLog.ANNOTATION_ID_STATE_NESTED</value> 68*b7c941bbSAndroid Build Coastguard Worker <!-- Bug: 202968174 --> 69*b7c941bbSAndroid Build Coastguard Worker <value>extra_interface:android.net.wifi.WifiManager$WifiVerboseLoggingStatusChangedListener</value> 70*b7c941bbSAndroid Build Coastguard Worker <value>extra_class:android.net.wifi.WifiConnectedSessionInfo</value> 71*b7c941bbSAndroid Build Coastguard Worker <value>extra_class:android.net.wifi.WifiManager$CoexCallback</value> 72*b7c941bbSAndroid Build Coastguard Worker <value>extra_class:android.net.wifi.CoexUnsafeChannel</value> 73*b7c941bbSAndroid Build Coastguard Worker <value>extra_class:android.net.wifi.WifiAvailableChannel</value> 74*b7c941bbSAndroid Build Coastguard Worker <value>extra_method:public int android.net.wifi.WifiNetworkSuggestion.getCarrierId()</value> 75*b7c941bbSAndroid Build Coastguard Worker <value>extra_method:public boolean android.net.wifi.WifiNetworkSuggestion.isOemPaid()</value> 76*b7c941bbSAndroid Build Coastguard Worker <value>extra_method:public boolean android.net.wifi.WifiNetworkSuggestion.isOemPrivate()</value> 77*b7c941bbSAndroid Build Coastguard Worker <value>extra_method:public java.util.List android.net.wifi.rtt.RangingRequest.getRttResponders()</value> 78*b7c941bbSAndroid Build Coastguard Worker <value>extra_method:public boolean android.net.wifi.WifiInfo.isCarrierMerged()</value> 79*b7c941bbSAndroid Build Coastguard Worker <value>extra_method:public boolean android.net.wifi.WifiInfo.isOemPrivate()</value> 80*b7c941bbSAndroid Build Coastguard Worker <value>extra_method:public boolean android.net.wifi.WifiInfo.isPrimary()</value> 81*b7c941bbSAndroid Build Coastguard Worker <value>extra_method:public boolean android.net.wifi.WifiInfo.isTrusted()</value> 82*b7c941bbSAndroid Build Coastguard Worker <value>extra_method:public boolean android.net.wifi.WifiInfo.isOemPaid()</value> 83*b7c941bbSAndroid Build Coastguard Worker <value>extra_method:public int android.net.wifi.SoftApConfiguration.getMacRandomizationSetting()</value> 84*b7c941bbSAndroid Build Coastguard Worker <value>extra_method:public boolean android.net.wifi.SoftApConfiguration.isUserConfiguration()</value> 85*b7c941bbSAndroid Build Coastguard Worker <value>extra_method:public android.util.SparseIntArray android.net.wifi.SoftApConfiguration.getChannels()</value> 86*b7c941bbSAndroid Build Coastguard Worker <value>extra_method:public boolean android.net.wifi.SoftApConfiguration.isBridgedModeOpportunisticShutdownEnabled()</value> 87*b7c941bbSAndroid Build Coastguard Worker <value>extra_method:public boolean android.net.wifi.SoftApConfiguration.isIeee80211axEnabled()</value> 88*b7c941bbSAndroid Build Coastguard Worker <value>extra_method:public int android.net.wifi.WifiConfiguration.getDeletionPriority()</value> 89*b7c941bbSAndroid Build Coastguard Worker <value>extra_method:public java.lang.String android.net.wifi.WifiConfiguration.getProfileKey()</value> 90*b7c941bbSAndroid Build Coastguard Worker <value>extra_method:public void android.net.wifi.WifiConfiguration.setDeletionPriority(int) throws java.lang.IllegalArgumentException</value> 91*b7c941bbSAndroid Build Coastguard Worker <value>extra_method:public void android.net.wifi.aware.WifiAwareManager.enableInstantCommunicationMode(boolean)</value> 92*b7c941bbSAndroid Build Coastguard Worker <value>extra_method:public void android.net.wifi.EasyConnectStatusCallback.onBootstrapUriGenerated(android.net.Uri)</value> 93*b7c941bbSAndroid Build Coastguard Worker <value>extra_method:public void android.net.wifi.WifiManager.setCarrierNetworkOffloadEnabled(int,boolean,boolean)</value> 94*b7c941bbSAndroid Build Coastguard Worker <value>extra_method:public void android.net.wifi.WifiManager.setCoexUnsafeChannels(java.util.List,int)</value> 95*b7c941bbSAndroid Build Coastguard Worker <value>extra_method:public void android.net.wifi.WifiManager.unregisterCoexCallback(android.net.wifi.WifiManager$CoexCallback)</value> 96*b7c941bbSAndroid Build Coastguard Worker <value>extra_method:public void android.net.wifi.WifiManager.removeAppState(int,java.lang.String)</value> 97*b7c941bbSAndroid Build Coastguard Worker <value>extra_method:public static int android.net.wifi.WifiManager.getEasyConnectMaxAllowedResponderDeviceInfoLength()</value> 98*b7c941bbSAndroid Build Coastguard Worker <value>extra_method:public void android.net.wifi.WifiManager.stopRestrictingAutoJoinToSubscriptionId()</value> 99*b7c941bbSAndroid Build Coastguard Worker <value>extra_method:public void android.net.wifi.WifiManager.setDefaultCountryCode(java.lang.String)</value> 100*b7c941bbSAndroid Build Coastguard Worker <value>extra_method:public void android.net.wifi.WifiManager.addWifiVerboseLoggingStatusChangedListener(java.util.concurrent.Executor,android.net.wifi.WifiManager$WifiVerboseLoggingStatusChangedListener)</value> 101*b7c941bbSAndroid Build Coastguard Worker <value>extra_method:public boolean android.net.wifi.WifiManager.isStaConcurrencyForRestrictedConnectionsSupported()</value> 102*b7c941bbSAndroid Build Coastguard Worker <value>extra_method:public java.util.List android.net.wifi.WifiManager.getAllowedChannels(int,int)</value> 103*b7c941bbSAndroid Build Coastguard Worker <value>extra_method:public void android.net.wifi.WifiManager.clearOverrideCountryCode()</value> 104*b7c941bbSAndroid Build Coastguard Worker <value>extra_method:public void android.net.wifi.WifiManager.startRestrictingAutoJoinToSubscriptionId(int)</value> 105*b7c941bbSAndroid Build Coastguard Worker <value>extra_method:public void android.net.wifi.WifiManager.restartWifiSubsystem()</value> 106*b7c941bbSAndroid Build Coastguard Worker <value>extra_method:public void android.net.wifi.WifiManager.removeWifiVerboseLoggingStatusChangedListener(android.net.wifi.WifiManager$WifiVerboseLoggingStatusChangedListener)</value> 107*b7c941bbSAndroid Build Coastguard Worker <value>extra_method:public int android.net.wifi.WifiManager.getVerboseLoggingLevel()</value> 108*b7c941bbSAndroid Build Coastguard Worker <value>extra_method:public java.util.List android.net.wifi.WifiManager.getUsableChannels(int,int)</value> 109*b7c941bbSAndroid Build Coastguard Worker <value>extra_method:public void android.net.wifi.WifiManager.setVerboseLoggingLevel(int)</value> 110*b7c941bbSAndroid Build Coastguard Worker <value>extra_method:public void android.net.wifi.WifiManager.setOverrideCountryCode(java.lang.String)</value> 111*b7c941bbSAndroid Build Coastguard Worker <value>extra_method:public boolean android.net.wifi.WifiManager.setWifiScoringEnabled(boolean)</value> 112*b7c941bbSAndroid Build Coastguard Worker <value>extra_method:public void android.net.wifi.WifiManager.startEasyConnectAsEnrolleeResponder(java.lang.String,int,java.util.concurrent.Executor,android.net.wifi.EasyConnectStatusCallback)</value> 113*b7c941bbSAndroid Build Coastguard Worker <value>extra_method:public void android.net.wifi.WifiManager.registerCoexCallback(java.util.concurrent.Executor,android.net.wifi.WifiManager$CoexCallback)</value> 114*b7c941bbSAndroid Build Coastguard Worker <value>extra_method:public android.net.wifi.WifiNetworkSuggestion$Builder android.net.wifi.WifiNetworkSuggestion$Builder.setOemPrivate(boolean)</value> 115*b7c941bbSAndroid Build Coastguard Worker <value>extra_method:public android.net.wifi.WifiNetworkSuggestion$Builder android.net.wifi.WifiNetworkSuggestion$Builder.setOemPaid(boolean)</value> 116*b7c941bbSAndroid Build Coastguard Worker <value>extra_field:public static final int android.net.wifi.WifiConfiguration.RECENT_FAILURE_MBO_ASSOC_DISALLOWED_AUTH_SERVER_OVERLOADED</value> 117*b7c941bbSAndroid Build Coastguard Worker <value>extra_field:public boolean android.net.wifi.WifiConfiguration.carrierMerged</value> 118*b7c941bbSAndroid Build Coastguard Worker <value>extra_field:public static final int android.net.wifi.WifiConfiguration.RECENT_FAILURE_DISCONNECTION_AP_BUSY</value> 119*b7c941bbSAndroid Build Coastguard Worker <value>extra_field:public static final int android.net.wifi.WifiConfiguration.RECENT_FAILURE_OCE_RSSI_BASED_ASSOCIATION_REJECTION</value> 120*b7c941bbSAndroid Build Coastguard Worker <value>extra_field:public static final int android.net.wifi.WifiConfiguration.RECENT_FAILURE_POOR_CHANNEL_CONDITIONS</value> 121*b7c941bbSAndroid Build Coastguard Worker <value>extra_field:public static final int android.net.wifi.WifiConfiguration.RECENT_FAILURE_MBO_ASSOC_DISALLOWED_INSUFFICIENT_RSSI</value> 122*b7c941bbSAndroid Build Coastguard Worker <value>extra_field:public static final int android.net.wifi.WifiConfiguration.RECENT_FAILURE_REFUSED_TEMPORARILY</value> 123*b7c941bbSAndroid Build Coastguard Worker <value>extra_field:public int android.net.wifi.WifiConfiguration.lastConnectUid</value> 124*b7c941bbSAndroid Build Coastguard Worker <value>extra_field:public static final int android.net.wifi.WifiConfiguration.RANDOMIZATION_AUTO</value> 125*b7c941bbSAndroid Build Coastguard Worker <value>extra_field:public static final int android.net.wifi.WifiConfiguration.RECENT_FAILURE_MBO_ASSOC_DISALLOWED_MAX_NUM_STA_ASSOCIATED</value> 126*b7c941bbSAndroid Build Coastguard Worker <value>extra_field:public int android.net.wifi.WifiConfiguration.subscriptionId</value> 127*b7c941bbSAndroid Build Coastguard Worker <value>extra_field:public static final int android.net.wifi.WifiConfiguration.RANDOMIZATION_NON_PERSISTENT</value> 128*b7c941bbSAndroid Build Coastguard Worker <value>extra_field:public static final int android.net.wifi.WifiConfiguration.RECENT_FAILURE_MBO_ASSOC_DISALLOWED_UNSPECIFIED</value> 129*b7c941bbSAndroid Build Coastguard Worker <value>extra_field:public static final int android.net.wifi.WifiConfiguration.RECENT_FAILURE_NETWORK_NOT_FOUND</value> 130*b7c941bbSAndroid Build Coastguard Worker <value>extra_field:public static final int android.net.wifi.WifiConfiguration.RECENT_FAILURE_MBO_ASSOC_DISALLOWED_AIR_INTERFACE_OVERLOADED</value> 131*b7c941bbSAndroid Build Coastguard Worker <value>extra_field:public static final int android.net.wifi.ScanResult.CIPHER_BIP_GMAC_128</value> 132*b7c941bbSAndroid Build Coastguard Worker <value>extra_field:public static final int android.net.wifi.ScanResult.CIPHER_GCMP_128</value> 133*b7c941bbSAndroid Build Coastguard Worker <value>extra_field:public static final int android.net.wifi.ScanResult.CIPHER_BIP_CMAC_256</value> 134*b7c941bbSAndroid Build Coastguard Worker <value>extra_field:public static final int android.net.wifi.ScanResult.CIPHER_BIP_GMAC_256</value> 135*b7c941bbSAndroid Build Coastguard Worker <value>extra_field:public static final int android.net.wifi.WifiManager.EASY_CONNECT_CRYPTOGRAPHY_CURVE_BRAINPOOLP384R1</value> 136*b7c941bbSAndroid Build Coastguard Worker <value>extra_field:public static final int android.net.wifi.WifiManager.EASY_CONNECT_CRYPTOGRAPHY_CURVE_BRAINPOOLP512R1</value> 137*b7c941bbSAndroid Build Coastguard Worker <value>extra_field:public static final int android.net.wifi.WifiManager.VERBOSE_LOGGING_LEVEL_ENABLED</value> 138*b7c941bbSAndroid Build Coastguard Worker <value>extra_field:public static final int android.net.wifi.WifiManager.EASY_CONNECT_CRYPTOGRAPHY_CURVE_BRAINPOOLP256R1</value> 139*b7c941bbSAndroid Build Coastguard Worker <value>extra_field:public static final int android.net.wifi.WifiManager.VERBOSE_LOGGING_LEVEL_DISABLED</value> 140*b7c941bbSAndroid Build Coastguard Worker <value>extra_field:public static final java.lang.String android.net.wifi.WifiManager.ACTION_REFRESH_USER_PROVISIONING</value> 141*b7c941bbSAndroid Build Coastguard Worker <value>extra_field:public static final int android.net.wifi.WifiManager.EASY_CONNECT_CRYPTOGRAPHY_CURVE_PRIME256V1</value> 142*b7c941bbSAndroid Build Coastguard Worker <value>extra_field:public static final int android.net.wifi.WifiManager.COEX_RESTRICTION_SOFTAP</value> 143*b7c941bbSAndroid Build Coastguard Worker <value>extra_field:public static final int android.net.wifi.WifiManager.EASY_CONNECT_CRYPTOGRAPHY_CURVE_SECP521R1</value> 144*b7c941bbSAndroid Build Coastguard Worker <value>extra_field:public static final int android.net.wifi.WifiManager.VERBOSE_LOGGING_LEVEL_ENABLED_SHOW_KEY</value> 145*b7c941bbSAndroid Build Coastguard Worker <value>extra_field:public static final int android.net.wifi.WifiManager.COEX_RESTRICTION_WIFI_AWARE</value> 146*b7c941bbSAndroid Build Coastguard Worker <value>extra_field:public static final int android.net.wifi.WifiManager.EASY_CONNECT_CRYPTOGRAPHY_CURVE_SECP384R1</value> 147*b7c941bbSAndroid Build Coastguard Worker <value>extra_field:public static final int android.net.wifi.WifiManager.COEX_RESTRICTION_WIFI_DIRECT</value> 148*b7c941bbSAndroid Build Coastguard Worker <value>extra_field:public static final int android.net.wifi.SoftApConfiguration.BAND_60GHZ</value> 149*b7c941bbSAndroid Build Coastguard Worker <value>extra_field:public static final int android.net.wifi.SoftApConfiguration.RANDOMIZATION_PERSISTENT</value> 150*b7c941bbSAndroid Build Coastguard Worker <value>extra_field:public static final int android.net.wifi.SoftApConfiguration.RANDOMIZATION_NONE</value> 151*b7c941bbSAndroid Build Coastguard Worker </entry> 152*b7c941bbSAndroid Build Coastguard Worker</dynamicConfig> 153