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

Commit ee26529e authored by Cole Faust's avatar Cole Faust
Browse files

Baseline NewApi issues

NewApi was recently updated to support linting methods in
the system, module_lib, and system_server sdks, and was
demoted to a warning due to the new issues it finds.
Baseline all the new issues that NewApi can be made an error
again.

These cls were generated automatically by a script that
copied the NewApi issues from the reference baselines.

Bug: 268261262
Test: m lint-check
Change-Id: I6349e0d72f020353cac09075d3fc85633af95f8f
parent 6789d002
Loading
Loading
Loading
Loading
+15 −0
Original line number Diff line number Diff line
<?xml version="1.0" encoding="UTF-8"?>
<issues format="6" by="lint 8.0.0-dev" type="baseline" dependencies="true" variant="all" version="8.0.0-dev">

    <issue
        id="NewApi"
        message="`@android:dimen/config_restrictedIconSize` requires API level 29 (current min is 28)"
        errorLine1='    &lt;dimen name="settingslib_restricted_icon_size"&gt;@android:dimen/config_restrictedIconSize&lt;/dimen&gt;'
        errorLine2="                                                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
        <location
            file="frameworks/base/packages/SettingsLib/MainSwitchPreference/res/values/dimens.xml"
            line="21"
            column="52"/>
    </issue>

</issues>
 No newline at end of file
+70 −0
Original line number Diff line number Diff line
<?xml version="1.0" encoding="UTF-8"?>
<issues format="6" by="lint 8.0.0-dev" type="baseline" dependencies="true" variant="all" version="8.0.0-dev">

    <issue
        id="NewApi"
        message="Call requires API level 24 (current min is 23): `android.os.UserHandle#of`"
        errorLine1="        context.startActivityAsUser(intent, UserHandle.of(targetUserId));"
        errorLine2="                                                       ~~">
        <location
            file="frameworks/base/packages/SettingsLib/RestrictedLockUtils/src/com/android/settingslib/RestrictedLockUtils.java"
            line="97"
            column="56"/>
    </issue>

    <issue
        id="NewApi"
        message="Call requires API level 24 (current min is 23): `android.os.UserHandle#of`"
        errorLine1="        return um.getUserProfiles().contains(UserHandle.of(userId));"
        errorLine2="                                                        ~~">
        <location
            file="frameworks/base/packages/SettingsLib/RestrictedLockUtils/src/com/android/settingslib/RestrictedLockUtils.java"
            line="140"
            column="57"/>
    </issue>

    <issue
        id="NewApi"
        message="Call requires API level 26 (current min is 23): `android.app.admin.DevicePolicyManager#getDeviceOwnerComponentOnAnyUser`"
        errorLine1="            adminComponent = dpm.getDeviceOwnerComponentOnAnyUser();"
        errorLine2="                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
        <location
            file="frameworks/base/packages/SettingsLib/RestrictedLockUtils/src/com/android/settingslib/RestrictedLockUtils.java"
            line="75"
            column="34"/>
    </issue>

    <issue
        id="NewApi"
        message="Call requires API level 28 (current min is 23): `android.content.Context#createPackageContextAsUser`"
        errorLine1="            userContext = context.createPackageContextAsUser(context.getPackageName(), 0, user);"
        errorLine2="                                  ~~~~~~~~~~~~~~~~~~~~~~~~~~">
        <location
            file="frameworks/base/packages/SettingsLib/RestrictedLockUtils/src/com/android/settingslib/RestrictedLockUtils.java"
            line="64"
            column="35"/>
    </issue>

    <issue
        id="NewApi"
        message="Call requires API level 29 (current min is 23): `android.app.admin.DevicePolicyManager#getDeviceOwnerUser`"
        errorLine1="        if (Objects.equals(dpm.getDeviceOwnerUser(), user)) {"
        errorLine2="                               ~~~~~~~~~~~~~~~~~~">
        <location
            file="frameworks/base/packages/SettingsLib/RestrictedLockUtils/src/com/android/settingslib/RestrictedLockUtils.java"
            line="74"
            column="32"/>
    </issue>

    <issue
        id="NewApi"
        message="Call requires API level 29 (current min is 23): `android.content.Context#startActivityAsUser`"
        errorLine1="        context.startActivityAsUser(intent, UserHandle.of(targetUserId));"
        errorLine2="                ~~~~~~~~~~~~~~~~~~~">
        <location
            file="frameworks/base/packages/SettingsLib/RestrictedLockUtils/src/com/android/settingslib/RestrictedLockUtils.java"
            line="97"
            column="17"/>
    </issue>

</issues>
 No newline at end of file
+15 −0
Original line number Diff line number Diff line
<?xml version="1.0" encoding="UTF-8"?>
<issues format="6" by="lint 8.0.0-dev" type="baseline" dependencies="true" variant="all" version="8.0.0-dev">

    <issue
        id="NewApi"
        message="Call requires API level 28 (current min is 21): `android.os.SystemProperties#getInt`"
        errorLine1='        if (SystemProperties.getInt("ro.debuggable", 0) == 1) {'
        errorLine2="                             ~~~~~~">
        <location
            file="frameworks/base/packages/SettingsLib/SchedulesProvider/src/com/android/settingslib/schedulesprovider/SchedulesProvider.java"
            line="118"
            column="30"/>
    </issue>

</issues>
 No newline at end of file
+136 −0
Original line number Diff line number Diff line
<?xml version="1.0" encoding="UTF-8"?>
<issues format="6" by="lint 8.0.0-dev" type="baseline" dependencies="true" variant="all" version="8.0.0-dev">

    <issue
        id="NewApi"
        message="Call requires API level 23 (current min is 21): `new android.provider.SearchIndexableResource`"
        errorLine1="            super("
        errorLine2="            ~~~~~">
        <location
            file="frameworks/base/packages/SettingsLib/SearchProvider/src/com/android/settingslib/searchprovider/SettingsXmlIndexProvider.java"
            line="107"
            column="13"/>
    </issue>

    <issue
        id="NewApi"
        message="Class requires API level 23 (current min is 21): `android.provider.SearchIndexableResource`"
        errorLine1="    public static final class SearchIndexableIntentResource extends SearchIndexableResource {"
        errorLine2="                                                                    ~~~~~~~~~~~~~~~~~~~~~~~">
        <location
            file="frameworks/base/packages/SettingsLib/SearchProvider/src/com/android/settingslib/searchprovider/SettingsXmlIndexProvider.java"
            line="97"
            column="69"/>
    </issue>

    <issue
        id="NewApi"
        message="Class requires API level 23 (current min is 21): `android.provider.SearchIndexablesProvider`"
        errorLine1="public abstract class SettingsXmlIndexProvider extends SearchIndexablesProvider {"
        errorLine2="                                                       ~~~~~~~~~~~~~~~~~~~~~~~~">
        <location
            file="frameworks/base/packages/SettingsLib/SearchProvider/src/com/android/settingslib/searchprovider/SettingsXmlIndexProvider.java"
            line="34"
            column="56"/>
    </issue>

    <issue
        id="NewApi"
        message="Field requires API level 23 (current min is 21): `android.provider.SearchIndexableData#className`"
        errorLine1="                    .add(XmlResource.COLUMN_CLASS_NAME, indexableResource.className)"
        errorLine2="                                                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~">
        <location
            file="frameworks/base/packages/SettingsLib/SearchProvider/src/com/android/settingslib/searchprovider/SettingsXmlIndexProvider.java"
            line="52"
            column="57"/>
    </issue>

    <issue
        id="NewApi"
        message="Field requires API level 23 (current min is 21): `android.provider.SearchIndexableData#intentAction`"
        errorLine1="                    .add(XmlResource.COLUMN_INTENT_ACTION, indexableResource.intentAction)"
        errorLine2="                                                           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
        <location
            file="frameworks/base/packages/SettingsLib/SearchProvider/src/com/android/settingslib/searchprovider/SettingsXmlIndexProvider.java"
            line="53"
            column="60"/>
    </issue>

    <issue
        id="NewApi"
        message="Field requires API level 23 (current min is 21): `android.provider.SearchIndexableData#intentAction`"
        errorLine1='                this.intentAction = "android.intent.action.MAIN";'
        errorLine2="                ~~~~~~~~~~~~~~~~~">
        <location
            file="frameworks/base/packages/SettingsLib/SearchProvider/src/com/android/settingslib/searchprovider/SettingsXmlIndexProvider.java"
            line="113"
            column="17"/>
    </issue>

    <issue
        id="NewApi"
        message="Field requires API level 23 (current min is 21): `android.provider.SearchIndexableData#intentAction`"
        errorLine1="                this.intentAction = intentAction;"
        errorLine2="                ~~~~~~~~~~~~~~~~~">
        <location
            file="frameworks/base/packages/SettingsLib/SearchProvider/src/com/android/settingslib/searchprovider/SettingsXmlIndexProvider.java"
            line="115"
            column="17"/>
    </issue>

    <issue
        id="NewApi"
        message="Field requires API level 23 (current min is 21): `android.provider.SearchIndexableData#intentTargetClass`"
        errorLine1="                            indexableResource.intentTargetClass);"
        errorLine2="                            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
        <location
            file="frameworks/base/packages/SettingsLib/SearchProvider/src/com/android/settingslib/searchprovider/SettingsXmlIndexProvider.java"
            line="56"
            column="29"/>
    </issue>

    <issue
        id="NewApi"
        message="Field requires API level 23 (current min is 21): `android.provider.SearchIndexableData#intentTargetClass`"
        errorLine1="            this.intentTargetClass = className;"
        errorLine2="            ~~~~~~~~~~~~~~~~~~~~~~">
        <location
            file="frameworks/base/packages/SettingsLib/SearchProvider/src/com/android/settingslib/searchprovider/SettingsXmlIndexProvider.java"
            line="117"
            column="13"/>
    </issue>

    <issue
        id="NewApi"
        message="Field requires API level 23 (current min is 21): `android.provider.SearchIndexableData#rank`"
        errorLine1="                    .add(XmlResource.COLUMN_RANK, indexableResource.rank)"
        errorLine2="                                                  ~~~~~~~~~~~~~~~~~~~~~~">
        <location
            file="frameworks/base/packages/SettingsLib/SearchProvider/src/com/android/settingslib/searchprovider/SettingsXmlIndexProvider.java"
            line="50"
            column="51"/>
    </issue>

    <issue
        id="NewApi"
        message="Field requires API level 23 (current min is 21): `android.provider.SearchIndexableResource#xmlResId`"
        errorLine1="                    .add(XmlResource.COLUMN_XML_RESID, indexableResource.xmlResId)"
        errorLine2="                                                       ~~~~~~~~~~~~~~~~~~~~~~~~~~">
        <location
            file="frameworks/base/packages/SettingsLib/SearchProvider/src/com/android/settingslib/searchprovider/SettingsXmlIndexProvider.java"
            line="51"
            column="56"/>
    </issue>

    <issue
        id="NewApi"
        message="Field requires API level 23 (current min is 21): `android.provider.SearchIndexablesContract#INDEXABLES_XML_RES_COLUMNS`"
        errorLine1="        final MatrixCursor cursor = new MatrixCursor(INDEXABLES_XML_RES_COLUMNS);"
        errorLine2="                                                     ~~~~~~~~~~~~~~~~~~~~~~~~~~">
        <location
            file="frameworks/base/packages/SettingsLib/SearchProvider/src/com/android/settingslib/searchprovider/SettingsXmlIndexProvider.java"
            line="45"
            column="54"/>
    </issue>

</issues>
 No newline at end of file
+12 −38
Original line number Diff line number Diff line
@@ -4,7 +4,7 @@
    <issue
        id="NewApi"
        message="Call requires API level 24 (current min is 21): `java.lang.Iterable#forEach`"
        errorLine1="        controllers.forEach(controller -> {"
        errorLine1="        controllers.forEach(controller -&gt; {"
        errorLine2="                    ~~~~~~~">
        <location
            file="frameworks/base/packages/SettingsLib/Tile/src/com/android/settingslib/drawer/SwitchesProvider.java"
@@ -14,68 +14,42 @@

    <issue
        id="NewApi"
        message="Call requires API level 29 (current min is 21): `android.os.Parcel#readBoolean`"
        errorLine1="        final boolean isProviderTile = in.readBoolean();"
        errorLine2="                                          ~~~~~~~~~~~">
        message="Call requires API level 23 (current min is 21): `android.graphics.drawable.Icon#createWithResource`">
        <location
            file="frameworks/base/packages/SettingsLib/Tile/src/com/android/settingslib/drawer/Tile.java"
            line="83"
            column="43"/>
            line="312"/>
    </issue>

    <issue
        id="NewApi"
        message="Call requires API level 29 (current min is 21): `android.os.Parcel#writeBoolean`"
        errorLine1="        dest.writeBoolean(this instanceof ProviderTile);"
        errorLine2="             ~~~~~~~~~~~~">
        message="Call requires API level 23 (current min is 21): `android.graphics.drawable.Icon#setTint`">
        <location
            file="frameworks/base/packages/SettingsLib/Tile/src/com/android/settingslib/drawer/Tile.java"
            line="102"
            column="14"/>
            line="318"/>
    </issue>

    <issue
        id="NewApi"
        message="Call requires API level 23 (current min is 21): `android.graphics.drawable.Icon#createWithResource`"
        errorLine1="            final Icon icon = Icon.createWithResource(componentInfo.packageName, iconResId);"
        errorLine2="                                   ~~~~~~~~~~~~~~~~~~">
        message="Call requires API level 29 (current min is 21): `android.os.Parcel#readBoolean`">
        <location
            file="frameworks/base/packages/SettingsLib/Tile/src/com/android/settingslib/drawer/Tile.java"
            line="314"
            column="36"/>
            line="373"/>
    </issue>

    <issue
        id="NewApi"
        message="Call requires API level 23 (current min is 21): `android.graphics.drawable.Icon#setTint`"
        errorLine1="                icon.setTint(tintColor);"
        errorLine2="                     ~~~~~~~">
        <location
            file="frameworks/base/packages/SettingsLib/Tile/src/com/android/settingslib/drawer/Tile.java"
            line="320"
            column="22"/>
    </issue>

    <issue
        id="NewApi"
        message="Call requires API level 29 (current min is 21): `android.os.Parcel#readBoolean`"
        errorLine1="            final boolean isProviderTile = source.readBoolean();"
        errorLine2="                                                  ~~~~~~~~~~~">
        message="Call requires API level 29 (current min is 21): `android.os.Parcel#writeBoolean`">
        <location
            file="frameworks/base/packages/SettingsLib/Tile/src/com/android/settingslib/drawer/Tile.java"
            line="364"
            column="51"/>
            line="108"/>
    </issue>

    <issue
        id="NewApi"
        message="Call requires API level 31 (current min is 21): `android.content.Context#getAttributionSource`"
        errorLine1="            return provider.call(context.getAttributionSource(),"
        errorLine2="                                         ~~~~~~~~~~~~~~~~~~~~">
        message="Call requires API level 31 (current min is 21): `android.content.Context#getAttributionSource`">
        <location
            file="frameworks/base/packages/SettingsLib/Tile/src/com/android/settingslib/drawer/TileUtils.java"
            line="558"
            column="42"/>
            line="565"/>
    </issue>

</issues>
 No newline at end of file
Loading