<?xml version="1.0" encoding="UTF-8"?>
<issues format="6" by="lint 8.4.0-alpha08" type="baseline" client="" dependencies="true" name="" variant="all" version="8.4.0-alpha08">

    <issue
        id="DefaultLocale"
        message="Implicitly using the default locale is a common source of bugs: Use `String.format(Locale, ...)` instead"
        errorLine1="                String.format("
        errorLine2="                ^">
        <location
            file="packages/modules/AdServices/adservices/tests/cts/src/android/adservices/cts/KeyedFrequencyCapTest.java"
            line="157"
            column="17"/>
    </issue>

    <issue
        id="DefaultLocale"
        message="Implicitly using the default locale is a common source of bugs: Use `String.format(Locale, ...)` instead"
        errorLine1="                                String.format("
        errorLine2="                                ^">
        <location
            file="packages/modules/AdServices/adservices/tests/cts/src/android/adservices/utils/MockWebServerRule.java"
            line="168"
            column="33"/>
    </issue>

    <issue
        id="DefaultLocale"
        message="Implicitly using the default locale is a common source of bugs: Use `String.format(Locale, ...)` instead"
        errorLine1="        return String.format(&quot;%s://localhost:%d&quot;, useHttps() ? &quot;https&quot; : &quot;http&quot;, mPort);"
        errorLine2="               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
        <location
            file="packages/modules/AdServices/adservices/tests/cts/src/android/adservices/utils/MockWebServerRule.java"
            line="210"
            column="16"/>
    </issue>

    <issue
        id="InlinedApi"
        message="Field requires API level 33 (current min is 30): `android.content.Context#RECEIVER_EXPORTED`"
        errorLine1="            mContext.registerReceiver(mReceiver, filter, Context.RECEIVER_EXPORTED);"
        errorLine2="                                                         ~~~~~~~~~~~~~~~~~~~~~~~~~">
        <location
            file="packages/modules/AdServices/adservices/tests/cts/src/android/adservices/utils/SimpleActivityBase.java"
            line="134"
            column="58"/>
    </issue>

    <issue
        id="NewApi"
        message="Call requires API level 31 (current min is 30): `isAdServicesEnabled`"
        errorLine1="        mCommonManager.isAdServicesEnabled(CALLBACK_EXECUTOR, receiver);"
        errorLine2="                       ~~~~~~~~~~~~~~~~~~~">
        <location
            file="packages/modules/AdServices/adservices/tests/cts/src/android/adservices/cts/AdServicesCommonManagerTest.java"
            line="72"
            column="24"/>
    </issue>

    <issue
        id="NewApi"
        message="Call requires API level 31 (current min is 30): `isAdServicesEnabled`"
        errorLine1="        mCommonManager.isAdServicesEnabled(CALLBACK_EXECUTOR, receiver);"
        errorLine2="                       ~~~~~~~~~~~~~~~~~~~">
        <location
            file="packages/modules/AdServices/adservices/tests/cts/src/android/adservices/cts/AdServicesCommonManagerTest.java"
            line="83"
            column="24"/>
    </issue>

    <issue
        id="NewApi"
        message="Call requires API level 31 (current min is 30): `updateAdId`"
        errorLine1="        mCommonManager.updateAdId(request, CALLBACK_EXECUTOR, receiver);"
        errorLine2="                       ~~~~~~~~~~">
        <location
            file="packages/modules/AdServices/adservices/tests/cts/src/android/adservices/cts/AdServicesCommonManagerTest.java"
            line="118"
            column="24"/>
    </issue>

    <issue
        id="NewApi"
        message="Call requires API level 31 (current min is 30): `updateAdId`"
        errorLine1="        mCommonManager.updateAdId(request, CALLBACK_EXECUTOR, receiver);"
        errorLine2="                       ~~~~~~~~~~">
        <location
            file="packages/modules/AdServices/adservices/tests/cts/src/android/adservices/cts/AdServicesCommonManagerTest.java"
            line="130"
            column="24"/>
    </issue>

    <issue
        id="NewApi"
        message="Call requires API level 31 (current min is 30): `registerServiceWrappers`"
        errorLine1="                AdServicesFrameworkInitializer::registerServiceWrappers);"
        errorLine2="                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
        <location
            file="packages/modules/AdServices/adservices/tests/cts/src/android/adservices/cts/AdServicesFrameworkInitializerTest.java"
            line="39"
            column="17"/>
    </issue>

    <issue
        id="NewApi"
        message="Call requires API level 31 (current min is 30): `java.lang.Class#getPackageName`"
        errorLine1="    private static final String TAG = CustomAudienceTestFixture.class.getPackageName();"
        errorLine2="                                                                      ~~~~~~~~~~~~~~">
        <location
            file="packages/modules/AdServices/adservices/tests/cts/src/android/adservices/utils/CustomAudienceTestFixture.java"
            line="39"
            column="71"/>
    </issue>

    <issue
        id="NewApi"
        message="Call requires API level 31 (current min is 30): `get`"
        errorLine1="        expect.that(ProtectedSignalsManager.get(context)).isNotNull();"
        errorLine2="                                            ~~~">
        <location
            file="packages/modules/AdServices/adservices/tests/cts/src/android/adservices/cts/ProtectedSignalsManagerTest.java"
            line="50"
            column="45"/>
    </issue>

    <issue
        id="NewApi"
        message="Call requires API level 31 (current min is 30): `get`"
        errorLine1="        expect.that(ProtectedSignalsManager.get(context)).isNotNull();"
        errorLine2="                                            ~~~">
        <location
            file="packages/modules/AdServices/adservices/tests/cts/src/android/adservices/cts/ProtectedSignalsManagerTest.java"
            line="58"
            column="45"/>
    </issue>

    <issue
        id="NewApi"
        message="Call requires API level 31 (current min is 30): `org.json.JSONObject#keySet`"
        errorLine1="        for (String key : substitutions.keySet()) {"
        errorLine2="                                        ~~~~~~">
        <location
            file="packages/modules/AdServices/adservices/tests/cts/src/android/adservices/utils/ScenarioLoader.java"
            line="175"
            column="41"/>
    </issue>

    <issue
        id="NewApi"
        message="Call requires API level 31 (current min is 30): `org.json.JSONObject#keySet`"
        errorLine1="        for (String key : json.keySet()) {"
        errorLine2="                               ~~~~~~">
        <location
            file="packages/modules/AdServices/adservices/tests/cts/src/android/adservices/utils/ScenarioLoader.java"
            line="206"
            column="32"/>
    </issue>

    <issue
        id="NewApi"
        message="Call requires API level 31 (current min is 30): `java.lang.Class#getPackageName`"
        errorLine1="                .setClassName(activityClass.getPackageName(), activityClass.getName())"
        errorLine2="                                            ~~~~~~~~~~~~~~">
        <location
            file="packages/modules/AdServices/adservices/tests/cts/src/android/adservices/utils/SimpleActivityBase.java"
            line="68"
            column="45"/>
    </issue>

    <issue
        id="VisibleForTests"
        message="This method should only be accessed from tests or within private scope"
        errorLine1="                        .setUseGetMethodToCreateManagerInstance(true)"
        errorLine2="                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
        <location
            file="packages/modules/AdServices/adservices/tests/cts/src/android/adservices/cts/AdSelectionTest.java"
            line="67"
            column="26"/>
    </issue>

    <issue
        id="VisibleForTests"
        message="This method should only be accessed from tests or within private scope"
        errorLine1="        DevContext devContext = DevContextFilter.create(sContext).createDevContext(Process.myUid());"
        errorLine2="                                                                  ~~~~~~~~~~~~~~~~">
        <location
            file="packages/modules/AdServices/adservices/tests/cts/src/android/adservices/cts/CustomAudienceApiCtsTest.java"
            line="135"
            column="67"/>
    </issue>

    <issue
        id="VisibleForTests"
        message="This method should only be accessed from tests or within private scope"
        errorLine1="                        .setUseGetMethodToCreateManagerInstance(true)"
        errorLine2="                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
        <location
            file="packages/modules/AdServices/adservices/tests/cts/src/android/adservices/cts/CustomAudienceApiCtsTest.java"
            line="833"
            column="26"/>
    </issue>

    <issue
        id="VisibleForTests"
        message="This method should only be accessed from tests or within private scope"
        errorLine1="                        .setUseGetMethodToCreateManagerInstance(true)"
        errorLine2="                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
        <location
            file="packages/modules/AdServices/adservices/tests/cts/src/android/adservices/cts/CustomAudienceTest.java"
            line="336"
            column="26"/>
    </issue>

    <issue
        id="VisibleForTests"
        message="This method should only be accessed from tests or within private scope"
        errorLine1="        DevContext mDevContext = DevContextFilter.create(context).createDevContext(Process.myUid());"
        errorLine2="                                                                  ~~~~~~~~~~~~~~~~">
        <location
            file="packages/modules/AdServices/adservices/tests/cts/src/android/adservices/utils/DevContextUtils.java"
            line="41"
            column="67"/>
    </issue>

    <issue
        id="VisibleForTests"
        message="This method should only be accessed from tests or within private scope"
        errorLine1="                devContextFilter.isDebuggable(mDevContext.getCallingAppPackageName());"
        errorLine2="                                 ~~~~~~~~~~~~">
        <location
            file="packages/modules/AdServices/adservices/tests/cts/src/android/adservices/utils/DevContextUtils.java"
            line="43"
            column="34"/>
    </issue>

    <issue
        id="VisibleForTests"
        message="This method should only be accessed from tests or within private scope"
        errorLine1="        boolean isDeveloperMode = devContextFilter.isDeveloperMode();"
        errorLine2="                                                   ~~~~~~~~~~~~~~~">
        <location
            file="packages/modules/AdServices/adservices/tests/cts/src/android/adservices/utils/DevContextUtils.java"
            line="44"
            column="52"/>
    </issue>

    <issue
        id="VisibleForTests"
        message="This method should only be accessed from tests or within private scope"
        errorLine1="        json.put(KeyedFrequencyCap.AD_COUNTER_KEY_FIELD_NAME, new Object());"
        errorLine2="                                   ~~~~~~~~~~~~~~~~~~~~~~~~~">
        <location
            file="packages/modules/AdServices/adservices/tests/cts/src/android/adservices/cts/KeyedFrequencyCapTest.java"
            line="349"
            column="36"/>
    </issue>

    <issue
        id="VisibleForTests"
        message="This method should only be accessed from tests or within private scope"
        errorLine1="        json.remove(KeyedFrequencyCap.AD_COUNTER_KEY_FIELD_NAME);"
        errorLine2="                                      ~~~~~~~~~~~~~~~~~~~~~~~~~">
        <location
            file="packages/modules/AdServices/adservices/tests/cts/src/android/adservices/cts/KeyedFrequencyCapTest.java"
            line="362"
            column="39"/>
    </issue>

    <issue
        id="VisibleForTests"
        message="This method should only be accessed from tests or within private scope"
        errorLine1="        json.remove(KeyedFrequencyCap.MAX_COUNT_FIELD_NAME);"
        errorLine2="                                      ~~~~~~~~~~~~~~~~~~~~">
        <location
            file="packages/modules/AdServices/adservices/tests/cts/src/android/adservices/cts/KeyedFrequencyCapTest.java"
            line="373"
            column="39"/>
    </issue>

    <issue
        id="VisibleForTests"
        message="This method should only be accessed from tests or within private scope"
        errorLine1="        json.remove(KeyedFrequencyCap.INTERVAL_FIELD_NAME);"
        errorLine2="                                      ~~~~~~~~~~~~~~~~~~~">
        <location
            file="packages/modules/AdServices/adservices/tests/cts/src/android/adservices/cts/KeyedFrequencyCapTest.java"
            line="384"
            column="39"/>
    </issue>

    <issue
        id="VisibleForTests"
        message="This method should only be accessed from tests or within private scope"
        errorLine1="        DevContext devContext = DevContextFilter.create(sContext).createDevContext(Process.myUid());"
        errorLine2="                                                                  ~~~~~~~~~~~~~~~~">
        <location
            file="packages/modules/AdServices/adservices/tests/cts/src/android/adservices/cts/TestAdSelectionManagerTest.java"
            line="131"
            column="67"/>
    </issue>

    <issue
        id="VisibleForTests"
        message="This method should only be accessed from tests or within private scope"
        errorLine1="                        .setUseGetMethodToCreateManagerInstance(true)"
        errorLine2="                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
        <location
            file="packages/modules/AdServices/adservices/tests/cts/src/android/adservices/cts/TestAdSelectionManagerTest.java"
            line="164"
            column="26"/>
    </issue>

    <issue
        id="VisibleForTests"
        message="This method should only be accessed from tests or within private scope"
        errorLine1="                        .setUseGetMethodToCreateManagerInstance(true)"
        errorLine2="                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
        <location
            file="packages/modules/AdServices/adservices/tests/cts/src/android/adservices/cts/TestAdSelectionManagerTest.java"
            line="260"
            column="26"/>
    </issue>

    <issue
        id="VisibleForTests"
        message="This method should only be accessed from tests or within private scope"
        errorLine1="                        .setUseGetMethodToCreateManagerInstance(true)"
        errorLine2="                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
        <location
            file="packages/modules/AdServices/adservices/tests/cts/src/android/adservices/cts/TestAdSelectionManagerTest.java"
            line="297"
            column="26"/>
    </issue>

    <issue
        id="VisibleForTests"
        message="This method should only be accessed from tests or within private scope"
        errorLine1="                        .setUseGetMethodToCreateManagerInstance(true)"
        errorLine2="                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
        <location
            file="packages/modules/AdServices/adservices/tests/cts/src/android/adservices/cts/TestAdSelectionManagerTest.java"
            line="329"
            column="26"/>
    </issue>

    <issue
        id="MissingVersion"
        message="Should set `android:versionCode` to specify the application version"
        errorLine1="&lt;manifest xmlns:android=&quot;http://schemas.android.com/apk/res/android&quot;"
        errorLine2=" ~~~~~~~~">
        <location
            file="./out/soong/.intermediates/packages/modules/AdServices/adservices/tests/cts/CtsAdExtServicesDeviceTestCases/android_common/737f09fcc0b17bc4650c68e8a26b3dd4/manifest_merger/AndroidManifest.xml"
            line="17"
            column="2"/>
    </issue>

    <issue
        id="MissingVersion"
        message="Should set `android:versionName` to specify the application version"
        errorLine1="&lt;manifest xmlns:android=&quot;http://schemas.android.com/apk/res/android&quot;"
        errorLine2=" ~~~~~~~~">
        <location
            file="./out/soong/.intermediates/packages/modules/AdServices/adservices/tests/cts/CtsAdExtServicesDeviceTestCases/android_common/737f09fcc0b17bc4650c68e8a26b3dd4/manifest_merger/AndroidManifest.xml"
            line="17"
            column="2"/>
    </issue>

    <issue
        id="StaticFieldLeak"
        message="Do not place Android context classes in static fields; this is a memory leak"
        errorLine1="    private static final Context sContext = ApplicationProvider.getApplicationContext();"
        errorLine2="            ~~~~~~">
        <location
            file="packages/modules/AdServices/adservices/tests/cts/src/android/adservices/cts/AdSelectionTest.java"
            line="48"
            column="13"/>
    </issue>

    <issue
        id="StaticFieldLeak"
        message="Do not place Android context classes in static fields; this is a memory leak"
        errorLine1="    private static final Context sContext = ApplicationProvider.getApplicationContext();"
        errorLine2="            ~~~~~~">
        <location
            file="packages/modules/AdServices/adservices/tests/cts/src/android/adservices/cts/CustomAudienceTest.java"
            line="62"
            column="13"/>
    </issue>

    <issue
        id="StaticFieldLeak"
        message="Do not place Android context classes in static fields; this is a memory leak"
        errorLine1="    protected static final Context sContext = ApplicationProvider.getApplicationContext();"
        errorLine2="              ~~~~~~">
        <location
            file="packages/modules/AdServices/adservices/tests/cts/src/android/adservices/utils/FledgeScenarioTest.java"
            line="78"
            column="15"/>
    </issue>

    <issue
        id="StaticFieldLeak"
        message="Do not place Android context classes in static fields; this is a memory leak"
        errorLine1="    private static final Context CONTEXT = ApplicationProvider.getApplicationContext();"
        errorLine2="            ~~~~~~">
        <location
            file="packages/modules/AdServices/adservices/tests/cts/src/android/adservices/utils/FledgeScenarioTest.java"
            line="84"
            column="13"/>
    </issue>

    <issue
        id="MissingApplicationIcon"
        message="Should explicitly set `android:icon`, there is no default"
        errorLine1="    &lt;application"
        errorLine2="     ~~~~~~~~~~~">
        <location
            file="./out/soong/.intermediates/packages/modules/AdServices/adservices/tests/cts/CtsAdExtServicesDeviceTestCases/android_common/737f09fcc0b17bc4650c68e8a26b3dd4/manifest_merger/AndroidManifest.xml"
            line="54"
            column="6"/>
    </issue>

    <issue
        id="IgnoreWithoutReason"
        message="Test is ignored without giving any explanation"
        errorLine1="    @Ignore"
        errorLine2="    ~~~~~~~">
        <location
            file="packages/modules/AdServices/adservices/tests/cts/src/android/adservices/cts/SetAppInstallAdvertisersRequestTest.java"
            line="43"
            column="5"/>
    </issue>

</issues>
