Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit d34f536b authored by Pedro Loureiro's avatar Pedro Loureiro Committed by Anton Hansson
Browse files

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: Ide8a8fe80ba31396f23853ab266afcbcc33af9a6
parent a13c9782
Loading
Loading
Loading
Loading
+312 −0
Original line number Diff line number Diff line
<?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 29): `new android.media.ApplicationMediaCapabilities.Builder`"
        errorLine1="                            new ApplicationMediaCapabilities.Builder();"
        errorLine2="                            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
        <location
            file="frameworks/base/apex/media/framework/java/android/media/ApplicationMediaCapabilities.java"
            line="208"
            column="29"/>
    </issue>

    <issue
        id="NewApi"
        message="Call requires API level 31 (current min is 29): `new android.media.ApplicationMediaCapabilities.Builder`"
        errorLine1="        ApplicationMediaCapabilities.Builder builder = new ApplicationMediaCapabilities.Builder();"
        errorLine2="                                                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
        <location
            file="frameworks/base/apex/media/framework/java/android/media/ApplicationMediaCapabilities.java"
            line="314"
            column="56"/>
    </issue>

    <issue
        id="NewApi"
        message="Call requires API level R (current min is 29): `android.os.RemoteException#rethrowFromSystemServer`"
        errorLine1="            e.rethrowFromSystemServer();"
        errorLine2="              ~~~~~~~~~~~~~~~~~~~~~~~">
        <location
            file="frameworks/base/apex/media/framework/java/android/media/MediaCommunicationManager.java"
            line="110"
            column="15"/>
    </issue>

    <issue
        id="NewApi"
        message="Call requires API level R (current min is 29): `android.os.Parcel#writeParcelableCreator`"
        errorLine1="        dest.writeParcelableCreator((Parcelable) parcelable);"
        errorLine2="             ~~~~~~~~~~~~~~~~~~~~~~">
        <location
            file="frameworks/base/apex/media/framework/java/android/media/MediaParceledListSlice.java"
            line="77"
            column="14"/>
    </issue>

    <issue
        id="NewApi"
        message="Call requires API level R (current min is 29): `android.os.Parcel#readParcelableCreator`"
        errorLine1="        return from.readParcelableCreator(loader);"
        errorLine2="                    ~~~~~~~~~~~~~~~~~~~~~">
        <location
            file="frameworks/base/apex/media/framework/java/android/media/MediaParceledListSlice.java"
            line="82"
            column="21"/>
    </issue>

    <issue
        id="NewApi"
        message="Field requires API level R (current min is 29): `android.media.MediaParser.TrackData#mediaFormat`"
        errorLine1="            this.mediaFormat = mediaFormat;"
        errorLine2="            ~~~~~~~~~~~~~~~~">
        <location
            file="frameworks/base/apex/media/framework/java/android/media/MediaParser.java"
            line="273"
            column="13"/>
    </issue>

    <issue
        id="NewApi"
        message="Field requires API level R (current min is 29): `android.media.MediaParser.TrackData#drmInitData`"
        errorLine1="            this.drmInitData = drmInitData;"
        errorLine2="            ~~~~~~~~~~~~~~~~">
        <location
            file="frameworks/base/apex/media/framework/java/android/media/MediaParser.java"
            line="274"
            column="13"/>
    </issue>

    <issue
        id="NewApi"
        message="Field requires API level R (current min is 29): `android.media.MediaParser.SeekPoint#timeMicros`"
        errorLine1="            this.timeMicros = timeMicros;"
        errorLine2="            ~~~~~~~~~~~~~~~">
        <location
            file="frameworks/base/apex/media/framework/java/android/media/MediaParser.java"
            line="295"
            column="13"/>
    </issue>

    <issue
        id="NewApi"
        message="Field requires API level R (current min is 29): `android.media.MediaParser.SeekPoint#position`"
        errorLine1="            this.position = position;"
        errorLine2="            ~~~~~~~~~~~~~">
        <location
            file="frameworks/base/apex/media/framework/java/android/media/MediaParser.java"
            line="296"
            column="13"/>
    </issue>

    <issue
        id="NewApi"
        message="Field requires API level R (current min is 29): `android.media.MediaParser.SeekPoint#position`"
        errorLine1="            return &quot;[timeMicros=&quot; + timeMicros + &quot;, position=&quot; + position + &quot;]&quot;;"
        errorLine2="                                                                 ~~~~~~~~">
        <location
            file="frameworks/base/apex/media/framework/java/android/media/MediaParser.java"
            line="302"
            column="66"/>
    </issue>

    <issue
        id="NewApi"
        message="Field requires API level R (current min is 29): `android.media.MediaParser.SeekPoint#timeMicros`"
        errorLine1="            return &quot;[timeMicros=&quot; + timeMicros + &quot;, position=&quot; + position + &quot;]&quot;;"
        errorLine2="                                    ~~~~~~~~~~">
        <location
            file="frameworks/base/apex/media/framework/java/android/media/MediaParser.java"
            line="302"
            column="37"/>
    </issue>

    <issue
        id="NewApi"
        message="Class requires API level R (current min is 29): `android.media.MediaParser.SeekPoint`"
        errorLine1="            SeekPoint other = (SeekPoint) obj;"
        errorLine2="                               ~~~~~~~~~">
        <location
            file="frameworks/base/apex/media/framework/java/android/media/MediaParser.java"
            line="313"
            column="32"/>
    </issue>

    <issue
        id="NewApi"
        message="Field requires API level R (current min is 29): `android.media.MediaParser.SeekPoint#position`"
        errorLine1="            return timeMicros == other.timeMicros &amp;&amp; position == other.position;"
        errorLine2="                                                     ~~~~~~~~">
        <location
            file="frameworks/base/apex/media/framework/java/android/media/MediaParser.java"
            line="314"
            column="54"/>
    </issue>

    <issue
        id="NewApi"
        message="Field requires API level R (current min is 29): `android.media.MediaParser.SeekPoint#position`"
        errorLine1="            return timeMicros == other.timeMicros &amp;&amp; position == other.position;"
        errorLine2="                                                                 ~~~~~~~~~~~~~~">
        <location
            file="frameworks/base/apex/media/framework/java/android/media/MediaParser.java"
            line="314"
            column="66"/>
    </issue>

    <issue
        id="NewApi"
        message="Field requires API level R (current min is 29): `android.media.MediaParser.SeekPoint#timeMicros`"
        errorLine1="            return timeMicros == other.timeMicros &amp;&amp; position == other.position;"
        errorLine2="                   ~~~~~~~~~~">
        <location
            file="frameworks/base/apex/media/framework/java/android/media/MediaParser.java"
            line="314"
            column="20"/>
    </issue>

    <issue
        id="NewApi"
        message="Field requires API level R (current min is 29): `android.media.MediaParser.SeekPoint#timeMicros`"
        errorLine1="            return timeMicros == other.timeMicros &amp;&amp; position == other.position;"
        errorLine2="                                 ~~~~~~~~~~~~~~~~">
        <location
            file="frameworks/base/apex/media/framework/java/android/media/MediaParser.java"
            line="314"
            column="34"/>
    </issue>

    <issue
        id="NewApi"
        message="Field requires API level R (current min is 29): `android.media.MediaParser.SeekPoint#timeMicros`"
        errorLine1="            int result = (int) timeMicros;"
        errorLine2="                               ~~~~~~~~~~">
        <location
            file="frameworks/base/apex/media/framework/java/android/media/MediaParser.java"
            line="319"
            column="32"/>
    </issue>

    <issue
        id="NewApi"
        message="Field requires API level R (current min is 29): `android.media.MediaParser.SeekPoint#position`"
        errorLine1="            result = 31 * result + (int) position;"
        errorLine2="                                         ~~~~~~~~">
        <location
            file="frameworks/base/apex/media/framework/java/android/media/MediaParser.java"
            line="320"
            column="42"/>
    </issue>

    <issue
        id="NewApi"
        message="Class requires API level R (current min is 29): `android.media.MediaParser.InputReader`"
        errorLine1="    public interface SeekableInputReader extends InputReader {"
        errorLine2="                                                 ~~~~~~~~~~~">
        <location
            file="frameworks/base/apex/media/framework/java/android/media/MediaParser.java"
            line="352"
            column="50"/>
    </issue>

    <issue
        id="NewApi"
        message="Field requires API level 31 (current min is 29): `android.media.metrics.LogSessionId#LOG_SESSION_ID_NONE`"
        errorLine1="    @NonNull private LogSessionId mLogSessionId = LogSessionId.LOG_SESSION_ID_NONE;"
        errorLine2="                                                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
        <location
            file="frameworks/base/apex/media/framework/java/android/media/MediaParser.java"
            line="1071"
            column="51"/>
    </issue>

    <issue
        id="NewApi"
        message="Cast from `SeekableInputReader` to `InputReader` requires API level 30 (current min is 29)"
        errorLine1="        mExoDataReader.mInputReader = seekableInputReader;"
        errorLine2="                                      ~~~~~~~~~~~~~~~~~~~">
        <location
            file="frameworks/base/apex/media/framework/java/android/media/MediaParser.java"
            line="1201"
            column="39"/>
    </issue>

    <issue
        id="NewApi"
        message="Field requires API level R (current min is 29): `android.media.MediaParser.SeekPoint#position`"
        errorLine1="            mPendingSeekPosition = seekPoint.position;"
        errorLine2="                                   ~~~~~~~~~~~~~~~~~~">
        <location
            file="frameworks/base/apex/media/framework/java/android/media/MediaParser.java"
            line="1287"
            column="36"/>
    </issue>

    <issue
        id="NewApi"
        message="Field requires API level R (current min is 29): `android.media.MediaParser.SeekPoint#timeMicros`"
        errorLine1="            mPendingSeekTimeMicros = seekPoint.timeMicros;"
        errorLine2="                                     ~~~~~~~~~~~~~~~~~~~~">
        <location
            file="frameworks/base/apex/media/framework/java/android/media/MediaParser.java"
            line="1288"
            column="38"/>
    </issue>

    <issue
        id="NewApi"
        message="Field requires API level R (current min is 29): `android.media.MediaParser.SeekPoint#position`"
        errorLine1="            mExtractor.seek(seekPoint.position, seekPoint.timeMicros);"
        errorLine2="                            ~~~~~~~~~~~~~~~~~~">
        <location
            file="frameworks/base/apex/media/framework/java/android/media/MediaParser.java"
            line="1290"
            column="29"/>
    </issue>

    <issue
        id="NewApi"
        message="Field requires API level R (current min is 29): `android.media.MediaParser.SeekPoint#timeMicros`"
        errorLine1="            mExtractor.seek(seekPoint.position, seekPoint.timeMicros);"
        errorLine2="                                                ~~~~~~~~~~~~~~~~~~~~">
        <location
            file="frameworks/base/apex/media/framework/java/android/media/MediaParser.java"
            line="1290"
            column="49"/>
    </issue>

    <issue
        id="NewApi"
        message="Field requires API level R (current min is 29): `android.media.DrmInitData.SchemeInitData#uuid`"
        errorLine1="                if (schemeInitData.uuid.equals(schemeUuid)) {"
        errorLine2="                    ~~~~~~~~~~~~~~~~~~~">
        <location
            file="frameworks/base/apex/media/framework/java/android/media/MediaParser.java"
            line="1579"
            column="21"/>
    </issue>

    <issue
        id="NewApi"
        message="Class requires API level R (current min is 29): `android.media.MediaParser.InputReader`"
        errorLine1="    private static final class DataReaderAdapter implements InputReader {"
        errorLine2="                                                            ~~~~~~~~~~~">
        <location
            file="frameworks/base/apex/media/framework/java/android/media/MediaParser.java"
            line="1872"
            column="61"/>
    </issue>

    <issue
        id="NewApi"
        message="Class requires API level R (current min is 29): `android.media.MediaParser.InputReader`"
        errorLine1="    private static final class ParsableByteArrayAdapter implements InputReader {"
        errorLine2="                                                                   ~~~~~~~~~~~">
        <location
            file="frameworks/base/apex/media/framework/java/android/media/MediaParser.java"
            line="1905"
            column="68"/>
    </issue>

</issues>
+5471 −0

File added.

Preview size limit exceeded, changes collapsed.

+48 −0
Original line number Diff line number Diff line
<?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.ParseException`"
        errorLine1="                ParseException pe = new ParseException(e.reason, e.getCause());"
        errorLine2="                                    ~~~~~~~~~~~~~~~~~~">
        <location
            file="frameworks/base/packages/Connectivity/framework/src/android/net/DnsResolver.java"
            line="301"
            column="37"/>
    </issue>

    <issue
        id="NewApi"
        message="Class requires API level 31 (current min is 30): `android.telephony.TelephonyCallback`"
        errorLine1="    protected class ActiveDataSubscriptionIdListener extends TelephonyCallback"
        errorLine2="                                                             ~~~~~~~~~~~~~~~~~">
        <location
            file="frameworks/base/packages/Connectivity/framework/src/android/net/util/MultinetworkPolicyTracker.java"
            line="96"
            column="62"/>
    </issue>

    <issue
        id="NewApi"
        message="Class requires API level 31 (current min is 30): `android.telephony.TelephonyCallback.ActiveDataSubscriptionIdListener`"
        errorLine1="            implements TelephonyCallback.ActiveDataSubscriptionIdListener {"
        errorLine2="                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
        <location
            file="frameworks/base/packages/Connectivity/framework/src/android/net/util/MultinetworkPolicyTracker.java"
            line="97"
            column="24"/>
    </issue>

    <issue
        id="NewApi"
        message="Call requires API level 31 (current min is 30): `android.telephony.TelephonyManager#registerTelephonyCallback`"
        errorLine1="        ctx.getSystemService(TelephonyManager.class).registerTelephonyCallback("
        errorLine2="                                                     ~~~~~~~~~~~~~~~~~~~~~~~~~">
        <location
            file="frameworks/base/packages/Connectivity/framework/src/android/net/util/MultinetworkPolicyTracker.java"
            line="126"
            column="54"/>
    </issue>

</issues>
+37 −0
Original line number Diff line number Diff line
<?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.telephony.TelephonyManager#isDataCapable`"
        errorLine1="            if (tm.isDataCapable()) {"
        errorLine2="                   ~~~~~~~~~~~~~">
        <location
            file="frameworks/base/services/core/java/com/android/server/ConnectivityService.java"
            line="781"
            column="20"/>
    </issue>

    <issue
        id="NewApi"
        message="Call requires API level 31 (current min is 30): `android.content.Context#sendStickyBroadcast`"
        errorLine1="                mUserAllContext.sendStickyBroadcast(intent, options);"
        errorLine2="                                ~~~~~~~~~~~~~~~~~~~">
        <location
            file="frameworks/base/services/core/java/com/android/server/ConnectivityService.java"
            line="2633"
            column="33"/>
    </issue>

    <issue
        id="NewApi"
        message="Call requires API level 31 (current min is 30): `android.content.pm.PackageManager#getTargetSdkVersion`"
        errorLine1="            final int callingVersion = pm.getTargetSdkVersion(callingPackageName);"
        errorLine2="                                          ~~~~~~~~~~~~~~~~~~~">
        <location
            file="frameworks/base/services/core/java/com/android/server/ConnectivityService.java"
            line="5784"
            column="43"/>
    </issue>

</issues>
+37 −0
Original line number Diff line number Diff line
<?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 23 (current min is 21): `android.view.View#setOnScrollChangeListener`"
        errorLine1="            mScrollView.setOnScrollChangeListener(mScrollChangeWatcher);"
        errorLine2="                        ~~~~~~~~~~~~~~~~~~~~~~~~~">
        <location
            file="frameworks/base/packages/SettingsLib/ActionBarShadow/src/com/android/settingslib/widget/ActionBarShadowController.java"
            line="81"
            column="25"/>
    </issue>

    <issue
        id="NewApi"
        message="Call requires API level 23 (current min is 21): `android.view.View#setOnScrollChangeListener`"
        errorLine1="        mScrollView.setOnScrollChangeListener(null);"
        errorLine2="                    ~~~~~~~~~~~~~~~~~~~~~~~~~">
        <location
            file="frameworks/base/packages/SettingsLib/ActionBarShadow/src/com/android/settingslib/widget/ActionBarShadowController.java"
            line="88"
            column="21"/>
    </issue>

    <issue
        id="NewApi"
        message="Class requires API level 23 (current min is 21): `android.view.View.OnScrollChangeListener`"
        errorLine1="    final class ScrollChangeWatcher implements View.OnScrollChangeListener {"
        errorLine2="                                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~">
        <location
            file="frameworks/base/packages/SettingsLib/ActionBarShadow/src/com/android/settingslib/widget/ActionBarShadowController.java"
            line="95"
            column="48"/>
    </issue>

</issues>
Loading