Add lint baseline to address NewApi errors

We are enabling a new lint check where the min sdk != compile sdk.
It has produced a lot of errors and adding the baseline file(s)
allows us to continue work without introducing more problems.

Bug: 150847901

Test: m lint-check
Change-Id: I8737f45d0dd04662541f7e7e26d10f1d2eed6f47
diff --git a/framework/lint-baseline.xml b/framework/lint-baseline.xml
new file mode 100644
index 0000000..5cac188
--- /dev/null
+++ b/framework/lint-baseline.xml
@@ -0,0 +1,103 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<issues format="5" by="lint 4.1.0" client="cli" variant="all" version="4.1.0">
+
+    <issue
+        id="NewApi"
+        message="Call requires API level 31 (current min is 30): `new android.net.wifi.aware.AwareResources`"
+        errorLine1="                    return new AwareResources(in.readInt(), in.readInt(), in.readInt());"
+        errorLine2="                           ~~~~~~~~~~~~~~~~~~">
+        <location
+            file="packages/modules/Wifi/framework/java/android/net/wifi/aware/AwareResources.java"
+            line="148"
+            column="28"/>
+    </issue>
+
+    <issue
+        id="NewApi"
+        message="Field requires API level 31 (current min is 30): `android.net.wifi.ScanResult.InformationElement#CREATOR`"
+        errorLine1="                sr.informationElements = in.createTypedArray(InformationElement.CREATOR);"
+        errorLine2="                                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="packages/modules/Wifi/framework/java/android/net/wifi/ScanResult.java"
+            line="1303"
+            column="62"/>
+    </issue>
+
+    <issue
+        id="NewApi"
+        message="Field requires API level 31 (current min is 30): `android.net.wifi.WifiManager.AddNetworkResult#statusCode`"
+        errorLine1="            dest.writeInt(statusCode);"
+        errorLine2="                          ~~~~~~~~~~">
+        <location
+            file="packages/modules/Wifi/framework/java/android/net/wifi/WifiManager.java"
+            line="1804"
+            column="27"/>
+    </issue>
+
+    <issue
+        id="NewApi"
+        message="Field requires API level 31 (current min is 30): `android.net.wifi.WifiManager.AddNetworkResult#networkId`"
+        errorLine1="            dest.writeInt(networkId);"
+        errorLine2="                          ~~~~~~~~~">
+        <location
+            file="packages/modules/Wifi/framework/java/android/net/wifi/WifiManager.java"
+            line="1805"
+            column="27"/>
+    </issue>
+
+    <issue
+        id="NewApi"
+        message="Call requires API level 31 (current min is 30): `new android.net.wifi.WifiManager.AddNetworkResult`"
+        errorLine1="                        return new AddNetworkResult(in.readInt(), in.readInt());"
+        errorLine2="                               ~~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="packages/modules/Wifi/framework/java/android/net/wifi/WifiManager.java"
+            line="1812"
+            column="32"/>
+    </issue>
+
+    <issue
+        id="NewApi"
+        message="Field requires API level 31 (current min is 30): `android.net.wifi.WifiManager.AddNetworkResult#statusCode`"
+        errorLine1="            this.statusCode = statusCode;"
+        errorLine2="            ~~~~~~~~~~~~~~~">
+        <location
+            file="packages/modules/Wifi/framework/java/android/net/wifi/WifiManager.java"
+            line="1832"
+            column="13"/>
+    </issue>
+
+    <issue
+        id="NewApi"
+        message="Field requires API level 31 (current min is 30): `android.net.wifi.WifiManager.AddNetworkResult#networkId`"
+        errorLine1="            this.networkId = networkId;"
+        errorLine2="            ~~~~~~~~~~~~~~">
+        <location
+            file="packages/modules/Wifi/framework/java/android/net/wifi/WifiManager.java"
+            line="1833"
+            column="13"/>
+    </issue>
+
+    <issue
+        id="NewApi"
+        message="Method reference requires API level 31 (current min is 30): `callback::onSubsystemRestarting`"
+        errorLine1="                executor.execute(callback::onSubsystemRestarting);"
+        errorLine2="                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="packages/modules/Wifi/framework/java/android/net/wifi/WifiManager.java"
+            line="3550"
+            column="34"/>
+    </issue>
+
+    <issue
+        id="NewApi"
+        message="Method reference requires API level 31 (current min is 30): `callback::onSubsystemRestarted`"
+        errorLine1="                executor.execute(callback::onSubsystemRestarted);"
+        errorLine2="                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="packages/modules/Wifi/framework/java/android/net/wifi/WifiManager.java"
+            line="3565"
+            column="34"/>
+    </issue>
+
+</issues>
diff --git a/service/Android.bp b/service/Android.bp
index 06fef63..39788ac 100644
--- a/service/Android.bp
+++ b/service/Android.bp
@@ -58,6 +58,9 @@
     plugins: ["java_api_finder"],
 
     sdk_version: "system_server_current",
+    lint: {
+    	baseline_filename: "lint-baseline-pre-jarjar.xml",
+    },
     libs: [
         "error_prone_annotations",
         "jsr305",
diff --git a/service/lint-baseline-pre-jarjar.xml b/service/lint-baseline-pre-jarjar.xml
new file mode 100644
index 0000000..d0b667b
--- /dev/null
+++ b/service/lint-baseline-pre-jarjar.xml
@@ -0,0 +1,477 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<issues format="5" by="lint 4.1.0" client="cli" variant="all" version="4.1.0">
+
+    <issue
+        id="NewApi"
+        message="Call requires API level 31 (current min is 30): `android.net.wifi.ScanResult#convertChannelToFrequencyMhzIfSupported`"
+        errorLine1="        return ScanResult.convertChannelToFrequencyMhzIfSupported(channel,"
+        errorLine2="                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="packages/modules/Wifi/service/java/com/android/server/wifi/util/ApConfigUtil.java"
+            line="130"
+            column="27"/>
+    </issue>
+
+    <issue
+        id="NewApi"
+        message="Call requires API level 31 (current min is 30): `android.net.wifi.ScanResult#convertFrequencyMhzToChannelIfSupported`"
+        errorLine1="                regulatoryList.add(ScanResult.convertFrequencyMhzToChannelIfSupported(freq));"
+        errorLine2="                                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="packages/modules/Wifi/service/java/com/android/server/wifi/util/ApConfigUtil.java"
+            line="369"
+            column="47"/>
+    </issue>
+
+    <issue
+        id="NewApi"
+        message="Call requires API level 31 (current min is 30): `android.net.wifi.ScanResult#convertFrequencyMhzToChannelIfSupported`"
+        errorLine1="                    ScanResult.convertFrequencyMhzToChannelIfSupported(freq),"
+        errorLine2="                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="packages/modules/Wifi/service/java/com/android/server/wifi/util/ApConfigUtil.java"
+            line="568"
+            column="32"/>
+    </issue>
+
+    <issue
+        id="NewApi"
+        message="Call requires API level 31 (current min is 30): `java.util.Set#copyOf`"
+        errorLine1="        mWifiBlocklistMonitor.updateFirmwareRoamingConfiguration(Set.copyOf(allowlistSsids));"
+        errorLine2="                                                                     ~~~~~~">
+        <location
+            file="packages/modules/Wifi/service/java/com/android/server/wifi/ClientModeImpl.java"
+            line="6491"
+            column="70"/>
+    </issue>
+
+    <issue
+        id="NewApi"
+        message="Class requires API level 31 (current min is 30): `android.telephony.TelephonyCallback`"
+        errorLine1="    /* package */ class CoexTelephonyCallback extends TelephonyCallback implements"
+        errorLine2="                                                      ~~~~~~~~~~~~~~~~~">
+        <location
+            file="packages/modules/Wifi/service/java/com/android/server/wifi/coex/CoexManager.java"
+            line="296"
+            column="55"/>
+    </issue>
+
+    <issue
+        id="NewApi"
+        message="Class requires API level 31 (current min is 30): `android.telephony.TelephonyCallback.PhysicalChannelConfigListener`"
+        errorLine1="            TelephonyCallback.PhysicalChannelConfigListener,"
+        errorLine2="            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="packages/modules/Wifi/service/java/com/android/server/wifi/coex/CoexManager.java"
+            line="297"
+            column="13"/>
+    </issue>
+
+    <issue
+        id="NewApi"
+        message="Class requires API level 31 (current min is 30): `android.telephony.TelephonyCallback.ActiveDataSubscriptionIdListener`"
+        errorLine1="            TelephonyCallback.ActiveDataSubscriptionIdListener {"
+        errorLine2="            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="packages/modules/Wifi/service/java/com/android/server/wifi/coex/CoexManager.java"
+            line="298"
+            column="13"/>
+    </issue>
+
+    <issue
+        id="NewApi"
+        message="Call requires API level 31 (current min is 30): `android.net.wifi.ScanResult#convertChannelToFrequencyMhzIfSupported`"
+        errorLine1="        int centerFreqMhz = ScanResult.convertChannelToFrequencyMhzIfSupported(channel, band);"
+        errorLine2="                                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="packages/modules/Wifi/service/java/com/android/server/wifi/coex/CoexUtils.java"
+            line="143"
+            column="40"/>
+    </issue>
+
+    <issue
+        id="NewApi"
+        message="Call requires API level 31 (current min is 30): `android.telephony.PhysicalChannelConfig#getNetworkType`"
+        errorLine1="            this(config.getNetworkType(),"
+        errorLine2="                        ~~~~~~~~~~~~~~">
+        <location
+            file="packages/modules/Wifi/service/java/com/android/server/wifi/coex/CoexUtils.java"
+            line="578"
+            column="25"/>
+    </issue>
+
+    <issue
+        id="NewApi"
+        message="Call requires API level 31 (current min is 30): `android.telephony.PhysicalChannelConfig#getBand`"
+        errorLine1="                    config.getBand(),"
+        errorLine2="                           ~~~~~~~">
+        <location
+            file="packages/modules/Wifi/service/java/com/android/server/wifi/coex/CoexUtils.java"
+            line="579"
+            column="28"/>
+    </issue>
+
+    <issue
+        id="NewApi"
+        message="Call requires API level 31 (current min is 30): `android.telephony.PhysicalChannelConfig#getDownlinkFrequencyKhz`"
+        errorLine1="                    config.getDownlinkFrequencyKhz(),"
+        errorLine2="                           ~~~~~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="packages/modules/Wifi/service/java/com/android/server/wifi/coex/CoexUtils.java"
+            line="580"
+            column="28"/>
+    </issue>
+
+    <issue
+        id="NewApi"
+        message="Call requires API level 31 (current min is 30): `android.telephony.PhysicalChannelConfig#getCellBandwidthDownlinkKhz`"
+        errorLine1="                    config.getCellBandwidthDownlinkKhz(),"
+        errorLine2="                           ~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="packages/modules/Wifi/service/java/com/android/server/wifi/coex/CoexUtils.java"
+            line="581"
+            column="28"/>
+    </issue>
+
+    <issue
+        id="NewApi"
+        message="Call requires API level 31 (current min is 30): `android.telephony.PhysicalChannelConfig#getUplinkFrequencyKhz`"
+        errorLine1="                    config.getUplinkFrequencyKhz(),"
+        errorLine2="                           ~~~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="packages/modules/Wifi/service/java/com/android/server/wifi/coex/CoexUtils.java"
+            line="582"
+            column="28"/>
+    </issue>
+
+    <issue
+        id="NewApi"
+        message="Call requires API level 31 (current min is 30): `android.telephony.PhysicalChannelConfig#getCellBandwidthUplinkKhz`"
+        errorLine1="                    config.getCellBandwidthUplinkKhz());"
+        errorLine2="                           ~~~~~~~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="packages/modules/Wifi/service/java/com/android/server/wifi/coex/CoexUtils.java"
+            line="583"
+            column="28"/>
+    </issue>
+
+    <issue
+        id="NewApi"
+        message="Call requires API level 31 (current min is 30): `android.net.wifi.ScanResult#convertChannelToFrequencyMhzIfSupported`"
+        errorLine1="                return ScanResult.convertChannelToFrequencyMhzIfSupported(mCenterFreqIndex1,"
+        errorLine2="                                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="packages/modules/Wifi/service/java/com/android/server/wifi/util/InformationElementUtil.java"
+            line="283"
+            column="35"/>
+    </issue>
+
+    <issue
+        id="NewApi"
+        message="Call requires API level 31 (current min is 30): `android.net.wifi.ScanResult#convertChannelToFrequencyMhzIfSupported`"
+        errorLine1="                return ScanResult.convertChannelToFrequencyMhzIfSupported(mCenterFreqIndex2,"
+        errorLine2="                                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="packages/modules/Wifi/service/java/com/android/server/wifi/util/InformationElementUtil.java"
+            line="298"
+            column="35"/>
+    </issue>
+
+    <issue
+        id="NewApi"
+        message="Call requires API level 31 (current min is 30): `android.net.wifi.ScanResult#convertChannelToFrequencyMhzIfSupported`"
+        errorLine1="            return ScanResult.convertChannelToFrequencyMhzIfSupported(mPrimaryChannel,"
+        errorLine2="                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="packages/modules/Wifi/service/java/com/android/server/wifi/util/InformationElementUtil.java"
+            line="396"
+            column="31"/>
+    </issue>
+
+    <issue
+        id="NewApi"
+        message="Call requires API level 31 (current min is 30): `android.net.wifi.ScanResult#convertChannelToFrequencyMhzIfSupported`"
+        errorLine1="                    return ScanResult.convertChannelToFrequencyMhzIfSupported(mCenterFreqSeg0,"
+        errorLine2="                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="packages/modules/Wifi/service/java/com/android/server/wifi/util/InformationElementUtil.java"
+            line="409"
+            column="39"/>
+    </issue>
+
+    <issue
+        id="NewApi"
+        message="Call requires API level 31 (current min is 30): `android.net.wifi.ScanResult#convertChannelToFrequencyMhzIfSupported`"
+        errorLine1="                    return ScanResult.convertChannelToFrequencyMhzIfSupported(mCenterFreqSeg1,"
+        errorLine2="                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="packages/modules/Wifi/service/java/com/android/server/wifi/util/InformationElementUtil.java"
+            line="426"
+            column="39"/>
+    </issue>
+
+    <issue
+        id="NewApi"
+        message="Call requires API level 31 (current min is 30): `android.net.wifi.hotspot2.pps.HomeSp#getMatchAllOis`"
+        errorLine1="        if (mConfig.getHomeSp().getMatchAllOis() != null) {"
+        errorLine2="                                ~~~~~~~~~~~~~~">
+        <location
+            file="packages/modules/Wifi/service/java/com/android/server/wifi/hotspot2/PasspointProvider.java"
+            line="865"
+            column="33"/>
+    </issue>
+
+    <issue
+        id="NewApi"
+        message="Call requires API level 31 (current min is 30): `android.net.wifi.hotspot2.pps.HomeSp#getMatchAllOis`"
+        errorLine1="            if (matchOis(mConfig.getHomeSp().getMatchAllOis(), (RoamingConsortiumElement)"
+        errorLine2="                                             ~~~~~~~~~~~~~~">
+        <location
+            file="packages/modules/Wifi/service/java/com/android/server/wifi/hotspot2/PasspointProvider.java"
+            line="868"
+            column="46"/>
+    </issue>
+
+    <issue
+        id="NewApi"
+        message="Call requires API level 31 (current min is 30): `android.net.wifi.hotspot2.pps.HomeSp#getMatchAnyOis`"
+        errorLine1="        } else if (mConfig.getHomeSp().getMatchAnyOis() != null) {"
+        errorLine2="                                       ~~~~~~~~~~~~~~">
+        <location
+            file="packages/modules/Wifi/service/java/com/android/server/wifi/hotspot2/PasspointProvider.java"
+            line="876"
+            column="40"/>
+    </issue>
+
+    <issue
+        id="NewApi"
+        message="Call requires API level 31 (current min is 30): `android.net.wifi.hotspot2.pps.HomeSp#getMatchAnyOis`"
+        errorLine1="            if (matchOis(mConfig.getHomeSp().getMatchAnyOis(), (RoamingConsortiumElement)"
+        errorLine2="                                             ~~~~~~~~~~~~~~">
+        <location
+            file="packages/modules/Wifi/service/java/com/android/server/wifi/hotspot2/PasspointProvider.java"
+            line="879"
+            column="46"/>
+    </issue>
+
+    <issue
+        id="NewApi"
+        message="Call requires API level 31 (current min is 30): `android.net.wifi.hotspot2.PasspointConfiguration#setDecoratedIdentityPrefix`"
+        errorLine1="                        config.setDecoratedIdentityPrefix((String) value);"
+        errorLine2="                               ~~~~~~~~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="packages/modules/Wifi/service/java/com/android/server/wifi/hotspot2/PasspointXmlUtils.java"
+            line="249"
+            column="32"/>
+    </issue>
+
+    <issue
+        id="NewApi"
+        message="Call requires API level 31 (current min is 30): `android.net.wifi.hotspot2.pps.HomeSp#getMatchAllOis`"
+        errorLine1="        XmlUtil.writeNextValue(out, XML_TAG_MATCH_ALL_OIS, homeSp.getMatchAllOis());"
+        errorLine2="                                                                  ~~~~~~~~~~~~~~">
+        <location
+            file="packages/modules/Wifi/service/java/com/android/server/wifi/hotspot2/PasspointXmlUtils.java"
+            line="298"
+            column="67"/>
+    </issue>
+
+    <issue
+        id="NewApi"
+        message="Call requires API level 31 (current min is 30): `android.net.wifi.hotspot2.pps.HomeSp#getMatchAnyOis`"
+        errorLine1="        XmlUtil.writeNextValue(out, XML_TAG_MATCH_ANY_OIS, homeSp.getMatchAnyOis());"
+        errorLine2="                                                                  ~~~~~~~~~~~~~~">
+        <location
+            file="packages/modules/Wifi/service/java/com/android/server/wifi/hotspot2/PasspointXmlUtils.java"
+            line="299"
+            column="67"/>
+    </issue>
+
+    <issue
+        id="NewApi"
+        message="Call requires API level 31 (current min is 30): `android.net.wifi.hotspot2.pps.HomeSp#setMatchAllOis`"
+        errorLine1="                    homeSp.setMatchAllOis((long[]) value);"
+        errorLine2="                           ~~~~~~~~~~~~~~">
+        <location
+            file="packages/modules/Wifi/service/java/com/android/server/wifi/hotspot2/PasspointXmlUtils.java"
+            line="543"
+            column="28"/>
+    </issue>
+
+    <issue
+        id="NewApi"
+        message="Call requires API level 31 (current min is 30): `android.net.wifi.hotspot2.pps.HomeSp#setMatchAnyOis`"
+        errorLine1="                    homeSp.setMatchAnyOis((long[]) value);"
+        errorLine2="                           ~~~~~~~~~~~~~~">
+        <location
+            file="packages/modules/Wifi/service/java/com/android/server/wifi/hotspot2/PasspointXmlUtils.java"
+            line="546"
+            column="28"/>
+    </issue>
+
+    <issue
+        id="NewApi"
+        message="Call requires API level 31 (current min is 30): `android.net.wifi.ScanResult#convertChannelToFrequencyMhzIfSupported`"
+        errorLine1="                int centerFreq = ScanResult.convertChannelToFrequencyMhzIfSupported("
+        errorLine2="                                            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="packages/modules/Wifi/service/java/com/android/server/wifi/p2p/SupplicantP2pIfaceHal.java"
+            line="1510"
+            column="45"/>
+    </issue>
+
+    <issue
+        id="NewApi"
+        message="Call requires API level 31 (current min is 30): `new android.net.wifi.aware.AwareResources`"
+        errorLine1="        return new AwareResources(numOfAvailableNdps, numOfAvailablePublishSessions,"
+        errorLine2="               ~~~~~~~~~~~~~~~~~~">
+        <location
+            file="packages/modules/Wifi/service/java/com/android/server/wifi/aware/WifiAwareStateManager.java"
+            line="552"
+            column="16"/>
+    </issue>
+
+    <issue
+        id="NewApi"
+        message="Class requires API level 31 (current min is 30): `android.telephony.TelephonyCallback`"
+        errorLine1="    public final class UserDataEnabledChangedListener extends TelephonyCallback implements"
+        errorLine2="                                                              ~~~~~~~~~~~~~~~~~">
+        <location
+            file="packages/modules/Wifi/service/java/com/android/server/wifi/WifiCarrierInfoManager.java"
+            line="242"
+            column="63"/>
+    </issue>
+
+    <issue
+        id="NewApi"
+        message="Call requires API level 31 (current min is 30): `android.telephony.TelephonyManager#unregisterTelephonyCallback`"
+        errorLine1="                    .unregisterTelephonyCallback(this);"
+        errorLine2="                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="packages/modules/Wifi/service/java/com/android/server/wifi/WifiCarrierInfoManager.java"
+            line="270"
+            column="22"/>
+    </issue>
+
+    <issue
+        id="NewApi"
+        message="Class requires API level 31 (current min is 30): `android.os.BugreportManager`"
+        errorLine1="        BugreportManager bugreportManager = mContext.getSystemService(BugreportManager.class);"
+        errorLine2="                                                                      ~~~~~~~~~~~~~~~~">
+        <location
+            file="packages/modules/Wifi/service/java/com/android/server/wifi/WifiDiagnostics.java"
+            line="367"
+            column="71"/>
+    </issue>
+
+    <issue
+        id="NewApi"
+        message="Field requires API level 31 (current min is 30): `android.net.wifi.WifiManager.AddNetworkResult#networkId`"
+        errorLine1="        return addOrUpdateNetworkInternal(config, packageName, callingUid).networkId;"
+        errorLine2="               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="packages/modules/Wifi/service/java/com/android/server/wifi/WifiServiceImpl.java"
+            line="2691"
+            column="16"/>
+    </issue>
+
+    <issue
+        id="NewApi"
+        message="Call requires API level 31 (current min is 30): `new android.net.wifi.WifiManager.AddNetworkResult`"
+        errorLine1="            return new AddNetworkResult("
+        errorLine2="                   ~~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="packages/modules/Wifi/service/java/com/android/server/wifi/WifiServiceImpl.java"
+            line="2698"
+            column="20"/>
+    </issue>
+
+    <issue
+        id="NewApi"
+        message="Call requires API level 31 (current min is 30): `new android.net.wifi.WifiManager.AddNetworkResult`"
+        errorLine1="                return new AddNetworkResult("
+        errorLine2="                       ~~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="packages/modules/Wifi/service/java/com/android/server/wifi/WifiServiceImpl.java"
+            line="2710"
+            column="24"/>
+    </issue>
+
+    <issue
+        id="NewApi"
+        message="Call requires API level 31 (current min is 30): `new android.net.wifi.WifiManager.AddNetworkResult`"
+        errorLine1="                return new AddNetworkResult("
+        errorLine2="                       ~~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="packages/modules/Wifi/service/java/com/android/server/wifi/WifiServiceImpl.java"
+            line="2727"
+            column="24"/>
+    </issue>
+
+    <issue
+        id="NewApi"
+        message="Call requires API level 31 (current min is 30): `new android.net.wifi.WifiManager.AddNetworkResult`"
+        errorLine1="            return new AddNetworkResult(AddNetworkResult.STATUS_SUCCESS, 0);"
+        errorLine2="                   ~~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="packages/modules/Wifi/service/java/com/android/server/wifi/WifiServiceImpl.java"
+            line="2731"
+            column="20"/>
+    </issue>
+
+    <issue
+        id="NewApi"
+        message="Call requires API level 31 (current min is 30): `new android.net.wifi.WifiManager.AddNetworkResult`"
+        errorLine1="            return new AddNetworkResult("
+        errorLine2="                   ~~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="packages/modules/Wifi/service/java/com/android/server/wifi/WifiServiceImpl.java"
+            line="2738"
+            column="20"/>
+    </issue>
+
+    <issue
+        id="NewApi"
+        message="Call requires API level 31 (current min is 30): `new android.net.wifi.WifiManager.AddNetworkResult`"
+        errorLine1="            return new AddNetworkResult(AddNetworkResult.STATUS_SUCCESS, networkId);"
+        errorLine2="                   ~~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="packages/modules/Wifi/service/java/com/android/server/wifi/WifiServiceImpl.java"
+            line="2752"
+            column="20"/>
+    </issue>
+
+    <issue
+        id="NewApi"
+        message="Call requires API level 31 (current min is 30): `new android.net.wifi.WifiManager.AddNetworkResult`"
+        errorLine1="        return new AddNetworkResult("
+        errorLine2="               ~~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="packages/modules/Wifi/service/java/com/android/server/wifi/WifiServiceImpl.java"
+            line="2754"
+            column="16"/>
+    </issue>
+
+    <issue
+        id="NewApi"
+        message="Call requires API level 31 (current min is 30): `android.net.wifi.ScanResult#convertFrequencyMhzToChannelIfSupported`"
+        errorLine1="                        int apChannel = ScanResult.convertFrequencyMhzToChannelIfSupported("
+        errorLine2="                                                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="packages/modules/Wifi/service/java/com/android/server/wifi/WifiShellCommand.java"
+            line="366"
+            column="52"/>
+    </issue>
+
+    <issue
+        id="NewApi"
+        message="Call requires API level 31 (current min is 30): `android.net.wifi.WifiNetworkSuggestion#getSubscriptionId`"
+        errorLine1="            if (suggestion.getSubscriptionId() == SubscriptionManager.INVALID_SUBSCRIPTION_ID) {"
+        errorLine2="                           ~~~~~~~~~~~~~~~~~">
+        <location
+            file="packages/modules/Wifi/service/java/com/android/server/wifi/WifiShellCommand.java"
+            line="1092"
+            column="28"/>
+    </issue>
+
+</issues>