Merge "Baseline NewApi issues" into udc-dev

This commit is contained in:
Cole Faust
2023-03-10 18:20:01 +00:00
committed by Android (Google) Code Review
8 changed files with 510 additions and 873 deletions

View File

@@ -0,0 +1,15 @@
<?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>

View File

@@ -0,0 +1,70 @@
<?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>

View File

@@ -0,0 +1,15 @@
<?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>

View File

@@ -0,0 +1,136 @@
<?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>

View File

@@ -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=" ~~~~~~~">
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="320"
column="22"/>
line="108"/>
</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=" ~~~~~~~~~~~">
<location
file="frameworks/base/packages/SettingsLib/Tile/src/com/android/settingslib/drawer/Tile.java"
line="364"
column="51"/>
</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>
</issues>

View File

@@ -0,0 +1,114 @@
<?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 21): `android.os.UserHandle#of`"
errorLine1=" mContext.getPackageName(), 0, UserHandle.of(managedUserId)"
errorLine2=" ~~">
<location
file="frameworks/base/packages/SettingsLib/Utils/src/com/android/settingslib/utils/WorkPolicyUtils.java"
line="119"
column="70"/>
</issue>
<issue
id="NewApi"
message="Call requires API level 24 (current min is 21): `android.os.UserHandle#of`"
errorLine1=" intent, 0, UserHandle.of(managedUserId));"
errorLine2=" ~~">
<location
file="frameworks/base/packages/SettingsLib/Utils/src/com/android/settingslib/utils/WorkPolicyUtils.java"
line="150"
column="47"/>
</issue>
<issue
id="NewApi"
message="Call requires API level 24 (current min is 21): `android.os.UserHandle#of`"
errorLine1=" activityContext.startActivityAsUser(intent, UserHandle.of(userId));"
errorLine2=" ~~">
<location
file="frameworks/base/packages/SettingsLib/Utils/src/com/android/settingslib/utils/WorkPolicyUtils.java"
line="80"
column="68"/>
</issue>
<issue
id="NewApi"
message="Call requires API level 24 (current min is 21): `android.os.UserManager#isManagedProfile`"
errorLine1=" if (mUserManager.isManagedProfile(id)) {"
errorLine2=" ~~~~~~~~~~~~~~~~">
<location
file="frameworks/base/packages/SettingsLib/Utils/src/com/android/settingslib/utils/WorkPolicyUtils.java"
line="173"
column="30"/>
</issue>
<issue
id="NewApi"
message="Call requires API level 24 (current min is 23): `android.os.UserManager#isManagedProfile`"
errorLine1=" return context.getSystemService(UserManager.class).isManagedProfile(userId)"
errorLine2=" ~~~~~~~~~~~~~~~~">
<location
file="frameworks/base/packages/SettingsLib/Utils/src/com/android/settingslib/utils/applications/AppUtils.java"
line="62"
column="60"/>
</issue>
<issue
id="NewApi"
message="Call requires API level 26 (current min is 21): `android.app.admin.DevicePolicyManager#getDeviceOwnerComponentOnAnyUser`"
errorLine1=" return mDevicePolicyManager.getDeviceOwnerComponentOnAnyUser();"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="frameworks/base/packages/SettingsLib/Utils/src/com/android/settingslib/utils/WorkPolicyUtils.java"
line="163"
column="37"/>
</issue>
<issue
id="NewApi"
message="Call requires API level 28 (current min is 21): `android.content.Context#createPackageContextAsUser`"
errorLine1=" mContext.createPackageContextAsUser("
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="frameworks/base/packages/SettingsLib/Utils/src/com/android/settingslib/utils/WorkPolicyUtils.java"
line="118"
column="30"/>
</issue>
<issue
id="NewApi"
message="Call requires API level 29 (current min is 21): `android.content.Context#startActivityAsUser`"
errorLine1=" activityContext.startActivityAsUser(intent, UserHandle.of(userId));"
errorLine2=" ~~~~~~~~~~~~~~~~~~~">
<location
file="frameworks/base/packages/SettingsLib/Utils/src/com/android/settingslib/utils/WorkPolicyUtils.java"
line="80"
column="29"/>
</issue>
<issue
id="NewApi"
message="Call requires API level 29 (current min is 21): `android.content.pm.PackageManager#queryIntentActivitiesAsUser`"
errorLine1=" mPackageManager.queryIntentActivitiesAsUser("
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="frameworks/base/packages/SettingsLib/Utils/src/com/android/settingslib/utils/WorkPolicyUtils.java"
line="149"
column="33"/>
</issue>
<issue
id="NewApi"
message="Call requires API level 30 (current min is 21): `android.os.UserManager#getAllProfiles`"
errorLine1=" List&lt;UserHandle&gt; allProfiles = mUserManager.getAllProfiles();"
errorLine2=" ~~~~~~~~~~~~~~">
<location
file="frameworks/base/packages/SettingsLib/Utils/src/com/android/settingslib/utils/WorkPolicyUtils.java"
line="170"
column="53"/>
</issue>
</issues>

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,26 @@
<?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.SearchIndexableData`"
errorLine1=" super(context);"
errorLine2=" ~~~~~">
<location
file="frameworks/base/packages/SettingsLib/search/src/com/android/settingslib/search/SearchIndexableRaw.java"
line="62"
column="9"/>
</issue>
<issue
id="NewApi"
message="Class requires API level 23 (current min is 21): `android.provider.SearchIndexableData`"
errorLine1="public class SearchIndexableRaw extends SearchIndexableData {"
errorLine2=" ~~~~~~~~~~~~~~~~~~~">
<location
file="frameworks/base/packages/SettingsLib/search/src/com/android/settingslib/search/SearchIndexableRaw.java"
line="29"
column="41"/>
</issue>
</issues>