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
Merged-In: Ide8a8fe80ba31396f23853ab266afcbcc33af9a6
This commit is contained in:
Pedro Loureiro
2021-02-25 15:31:51 +00:00
parent 9026f587b7
commit 76ea04fab4
13 changed files with 5057 additions and 0 deletions

View File

@@ -0,0 +1,246 @@
<?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="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="271"
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="272"
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="293"
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="294"
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="300"
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="300"
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="311"
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="312"
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="312"
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="312"
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="312"
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="317"
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="318"
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="350"
column="50"/>
</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="1198"
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="1284"
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="1285"
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="1287"
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="1287"
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="1566"
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="1859"
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="1892"
column="68"/>
</issue>
</issues>

View File

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

View File

@@ -0,0 +1,26 @@
<?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="`android:Widget.DeviceDefault.Button.Borderless.Colored` requires API level 28 (current min is 21)"
errorLine1=" &lt;style name=&quot;SettingsActionButton&quot; parent=&quot;android:Widget.DeviceDefault.Button.Borderless.Colored&quot;>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="frameworks/base/packages/SettingsLib/ActionButtonsPreference/res/values/styles.xml"
line="19"
column="40"/>
</issue>
<issue
id="NewApi"
message="`android:drawableTint` requires API level 23 (current min is 21)"
errorLine1=" &lt;item name=&quot;android:drawableTint&quot;>@*android:color/btn_colored_borderless_text_material&lt;/item>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="frameworks/base/packages/SettingsLib/ActionButtonsPreference/res/values/styles.xml"
line="21"
column="15"/>
</issue>
</issues>

View File

@@ -0,0 +1,81 @@
<?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.content.res.Resources#getColor`"
errorLine1=" .getColor(colorRes, null /* theme */);"
errorLine2=" ~~~~~~~~">
<location
file="frameworks/base/packages/SettingsLib/AdaptiveIcon/src/com/android/settingslib/widget/AdaptiveIcon.java"
line="75"
column="34"/>
</issue>
<issue
id="NewApi"
message="Call requires API level 23 (current min is 21): `android.content.Context#getColor`"
errorLine1=" setBackgroundColor(context.getColor(R.color.homepage_generic_icon_background));"
errorLine2=" ~~~~~~~~">
<location
file="frameworks/base/packages/SettingsLib/AdaptiveIcon/src/com/android/settingslib/widget/AdaptiveIcon.java"
line="87"
column="36"/>
</issue>
<issue
id="NewApi"
message="Class requires API level 23 (current min is 21): `android.graphics.drawable.DrawableWrapper`"
errorLine1="public class AdaptiveOutlineDrawable extends DrawableWrapper {"
errorLine2=" ~~~~~~~~~~~~~~~">
<location
file="frameworks/base/packages/SettingsLib/AdaptiveIcon/src/com/android/settingslib/widget/AdaptiveOutlineDrawable.java"
line="46"
column="46"/>
</issue>
<issue
id="NewApi"
message="Call requires API level 23 (current min is 21): `new android.graphics.drawable.DrawableWrapper`"
errorLine1=" super(new AdaptiveIconShapeDrawable(resources));"
errorLine2=" ~~~~~">
<location
file="frameworks/base/packages/SettingsLib/AdaptiveIcon/src/com/android/settingslib/widget/AdaptiveOutlineDrawable.java"
line="67"
column="9"/>
</issue>
<issue
id="NewApi"
message="Call requires API level 23 (current min is 21): `new android.graphics.drawable.DrawableWrapper`"
errorLine1=" super(new AdaptiveIconShapeDrawable(resources));"
errorLine2=" ~~~~~">
<location
file="frameworks/base/packages/SettingsLib/AdaptiveIcon/src/com/android/settingslib/widget/AdaptiveOutlineDrawable.java"
line="74"
column="9"/>
</issue>
<issue
id="NewApi"
message="Call requires API level 23 (current min is 21): `android.graphics.drawable.DrawableWrapper#getDrawable`"
errorLine1=" getDrawable().setTint(Color.WHITE);"
errorLine2=" ~~~~~~~~~~~">
<location
file="frameworks/base/packages/SettingsLib/AdaptiveIcon/src/com/android/settingslib/widget/AdaptiveOutlineDrawable.java"
line="82"
column="9"/>
</issue>
<issue
id="NewApi"
message="Call requires API level 23 (current min is 21): `android.content.res.Resources#getColor`"
errorLine1=" return resources.getColor(resId, /* theme */ null);"
errorLine2=" ~~~~~~~~">
<location
file="frameworks/base/packages/SettingsLib/AdaptiveIcon/src/com/android/settingslib/widget/AdaptiveOutlineDrawable.java"
line="107"
column="26"/>
</issue>
</issues>

View File

@@ -0,0 +1,15 @@
<?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="`@android:style/Widget.DeviceDefault.Button.Borderless.Colored` requires API level 28 (current min is 21)"
errorLine1=" parent=&quot;@android:style/Widget.DeviceDefault.Button.Borderless.Colored&quot;>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="frameworks/base/packages/SettingsLib/BarChartPreference/res/values/styles.xml"
line="35"
column="12"/>
</issue>
</issues>

View File

@@ -0,0 +1,15 @@
<?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 28 (current min is 21): `android.content.pm.PackageInfo#getLongVersionCode`"
errorLine1=" sCachedVersionCode = Long.toString(info.getLongVersionCode());"
errorLine2=" ~~~~~~~~~~~~~~~~~~">
<location
file="frameworks/base/packages/SettingsLib/HelpUtils/src/com/android/settingslib/HelpUtils.java"
line="239"
column="57"/>
</issue>
</issues>

View File

@@ -0,0 +1,15 @@
<?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="`?android:attr/colorSecondary` requires API level 25 (current min is 21)"
errorLine1=" android:background=&quot;?android:attr/colorSecondary&quot; />"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="frameworks/base/packages/SettingsLib/ProgressBar/res/layout/progress_header.xml"
line="27"
column="9"/>
</issue>
</issues>

View File

@@ -0,0 +1,26 @@
<?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.content.Context#getSystemService`"
errorLine1=" ComponentName adminComponent = userContext.getSystemService("
errorLine2=" ~~~~~~~~~~~~~~~~">
<location
file="frameworks/base/packages/SettingsLib/RestrictedLockUtils/src/com/android/settingslib/RestrictedLockUtils.java"
line="59"
column="52"/>
</issue>
<issue
id="NewApi"
message="Call requires API level 23 (current min is 21): `android.content.Context#getSystemService`"
errorLine1=" UserManager um = context.getSystemService(UserManager.class);"
errorLine2=" ~~~~~~~~~~~~~~~~">
<location
file="frameworks/base/packages/SettingsLib/RestrictedLockUtils/src/com/android/settingslib/RestrictedLockUtils.java"
line="101"
column="34"/>
</issue>
</issues>

View File

@@ -0,0 +1,15 @@
<?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): `new android.widget.Spinner`"
errorLine1=" super(context, attrs, defStyleAttr, defStyleRes, mode, null);"
errorLine2=" ~~~~~">
<location
file="frameworks/base/packages/SettingsLib/SettingsSpinner/src/com/android/settingslib/widget/settingsspinner/SettingsSpinner.java"
line="122"
column="9"/>
</issue>
</issues>

View File

@@ -0,0 +1,81 @@
<?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 24 (current min is 21): `java.lang.Iterable#forEach`"
errorLine1=" controllers.forEach(controller -> {"
errorLine2=" ~~~~~~~">
<location
file="frameworks/base/packages/SettingsLib/Tile/src/com/android/settingslib/drawer/SwitchesProvider.java"
line="79"
column="21"/>
</issue>
<issue
id="NewApi"
message="Call requires API level 29 (current min is 21): `android.os.Parcel#readBoolean`"
errorLine1=" final boolean isProviderTile = in.readBoolean();"
errorLine2=" ~~~~~~~~~~~">
<location
file="frameworks/base/packages/SettingsLib/Tile/src/com/android/settingslib/drawer/Tile.java"
line="83"
column="43"/>
</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=" ~~~~~~~~~~~~">
<location
file="frameworks/base/packages/SettingsLib/Tile/src/com/android/settingslib/drawer/Tile.java"
line="102"
column="14"/>
</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=" ~~~~~~~~~~~~~~~~~~">
<location
file="frameworks/base/packages/SettingsLib/Tile/src/com/android/settingslib/drawer/Tile.java"
line="314"
column="36"/>
</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=" ~~~~~~~~~~~">
<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 R (current min is 21): `android.content.Context#getAttributionTag`"
errorLine1=" return provider.call(context.getPackageName(), context.getAttributionTag(),"
errorLine2=" ~~~~~~~~~~~~~~~~~">
<location
file="frameworks/base/packages/SettingsLib/Tile/src/com/android/settingslib/drawer/TileUtils.java"
line="558"
column="68"/>
</issue>
</issues>

View File

@@ -0,0 +1,15 @@
<?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.content.Context#getSystemService`"
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="55"
column="24"/>
</issue>
</issues>

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,367 @@
<?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 R (current min is 26): `android.os.RemoteException#rethrowFromSystemServer`"
errorLine1=" throw e.rethrowFromSystemServer();"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="frameworks/base/packages/SystemUI/shared/src/com/android/systemui/shared/system/ActivityManagerWrapper.java"
line="109"
column="21"/>
</issue>
<issue
id="NewApi"
message="Call requires API level 29 (current min is 26): `android.graphics.Bitmap#wrapHardwareBuffer`"
errorLine1=" return Bitmap.wrapHardwareBuffer(Objects.requireNonNull(buffer), colorSpace);"
errorLine2=" ~~~~~~~~~~~~~~~~~~">
<location
file="frameworks/base/packages/SystemUI/shared/src/com/android/systemui/shared/recents/utilities/BitmapUtil.java"
line="84"
column="23"/>
</issue>
<issue
id="NewApi"
message="Call requires API level 29 (current min is 26): `new android.util.ArraySet`"
errorLine1=" mPluginActions = new ArraySet&lt;>(mSharedPrefs.getStringSet(PLUGIN_ACTIONS, null));"
errorLine2=" ~~~~~~~~~~~~~~">
<location
file="frameworks/base/packages/SystemUI/shared/src/com/android/systemui/shared/plugins/PluginPrefs.java"
line="41"
column="26"/>
</issue>
<issue
id="NewApi"
message="Call requires API level 29 (current min is 26): `new android.util.ArraySet`"
errorLine1=" return new ArraySet&lt;>(mPluginActions);"
errorLine2=" ~~~~~~~~~~~~~~">
<location
file="frameworks/base/packages/SystemUI/shared/src/com/android/systemui/shared/plugins/PluginPrefs.java"
line="45"
column="16"/>
</issue>
<issue
id="NewApi"
message="Call requires API level 28 (current min is 26): `android.graphics.Bitmap#createBitmap`"
errorLine1=" return Bitmap.createBitmap(picture);"
errorLine2=" ~~~~~~~~~~~~">
<location
file="frameworks/base/packages/SystemUI/shared/src/com/android/systemui/shared/recents/view/RecentsTransition.java"
line="113"
column="23"/>
</issue>
<issue
id="NewApi"
message="Call requires API level 29 (current min is 26): `android.view.SurfaceControl#release`"
errorLine1=" leash.mSurfaceControl.release();"
errorLine2=" ~~~~~~~">
<location
file="frameworks/base/packages/SystemUI/shared/src/com/android/systemui/shared/system/RemoteAnimationTargetCompat.java"
line="86"
column="31"/>
</issue>
<issue
id="NewApi"
message="Call requires API level 29 (current min is 26): `android.view.SurfaceControl#release`"
errorLine1=" mStartLeash.release();"
errorLine2=" ~~~~~~~">
<location
file="frameworks/base/packages/SystemUI/shared/src/com/android/systemui/shared/system/RemoteAnimationTargetCompat.java"
line="88"
column="25"/>
</issue>
<issue
id="NewApi"
message="Call requires API level 29 (current min is 26): `android.view.SurfaceControl#isValid`"
errorLine1=" return mSurfaceControl != null &amp;&amp; mSurfaceControl.isValid();"
errorLine2=" ~~~~~~~">
<location
file="frameworks/base/packages/SystemUI/shared/src/com/android/systemui/shared/system/SurfaceControlCompat.java"
line="41"
column="59"/>
</issue>
<issue
id="NewApi"
message="Call requires API level R (current min is 26): `android.view.SurfaceControlViewHost#release`"
errorLine1=" mSurfaceControlViewHost.release();"
errorLine2=" ~~~~~~~">
<location
file="frameworks/base/packages/SystemUI/shared/src/com/android/systemui/shared/system/SurfaceViewRequestReceiver.java"
line="61"
column="37"/>
</issue>
<issue
id="NewApi"
message="Call requires API level R (current min is 26): `android.view.SurfaceView#getHostToken`"
errorLine1=" bundle.putBinder(KEY_HOST_TOKEN, surfaceView.getHostToken());"
errorLine2=" ~~~~~~~~~~~~">
<location
file="frameworks/base/packages/SystemUI/shared/src/com/android/systemui/shared/system/SurfaceViewRequestUtils.java"
line="34"
column="54"/>
</issue>
<issue
id="NewApi"
message="Call requires API level 29 (current min is 26): `android.view.SurfaceView#getSurfaceControl`"
errorLine1=" bundle.putParcelable(KEY_SURFACE_CONTROL, surfaceView.getSurfaceControl());"
errorLine2=" ~~~~~~~~~~~~~~~~~">
<location
file="frameworks/base/packages/SystemUI/shared/src/com/android/systemui/shared/system/SurfaceViewRequestUtils.java"
line="35"
column="63"/>
</issue>
<issue
id="NewApi"
message="Cast from `SurfaceControl` to `Parcelable` requires API level 29 (current min is 26)"
errorLine1=" bundle.putParcelable(KEY_SURFACE_CONTROL, surfaceView.getSurfaceControl());"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="frameworks/base/packages/SystemUI/shared/src/com/android/systemui/shared/system/SurfaceViewRequestUtils.java"
line="35"
column="51"/>
</issue>
<issue
id="NewApi"
message="Call requires API level 29 (current min is 26): `android.view.SurfaceControl#isValid`"
errorLine1=" if (mBarrierSurfaceControl == null || !mBarrierSurfaceControl.isValid()) {"
errorLine2=" ~~~~~~~">
<location
file="frameworks/base/packages/SystemUI/shared/src/com/android/systemui/shared/system/SyncRtSurfaceTransactionApplierCompat.java"
line="106"
column="79"/>
</issue>
<issue
id="NewApi"
message="Call requires API level 29 (current min is 26): `new android.view.SurfaceControl.Transaction`"
errorLine1=" Transaction t = new Transaction();"
errorLine2=" ~~~~~~~~~~~~~~~">
<location
file="frameworks/base/packages/SystemUI/shared/src/com/android/systemui/shared/system/SyncRtSurfaceTransactionApplierCompat.java"
line="112"
column="33"/>
</issue>
<issue
id="NewApi"
message="Call requires API level 29 (current min is 26): `android.view.SurfaceControl.Transaction#apply`"
errorLine1=" t.apply();"
errorLine2=" ~~~~~">
<location
file="frameworks/base/packages/SystemUI/shared/src/com/android/systemui/shared/system/SyncRtSurfaceTransactionApplierCompat.java"
line="119"
column="19"/>
</issue>
<issue
id="NewApi"
message="Call requires API level 29 (current min is 26): `android.view.SurfaceControl.Transaction#setAlpha`"
errorLine1=" t.setAlpha(surface, alpha);"
errorLine2=" ~~~~~~~~">
<location
file="frameworks/base/packages/SystemUI/shared/src/com/android/systemui/shared/system/SyncRtSurfaceTransactionApplierCompat.java"
line="361"
column="19"/>
</issue>
<issue
id="NewApi"
message="Call requires API level 29 (current min is 26): `android.view.SurfaceControl.Transaction#setLayer`"
errorLine1=" t.setLayer(surface, layer);"
errorLine2=" ~~~~~~~~">
<location
file="frameworks/base/packages/SystemUI/shared/src/com/android/systemui/shared/system/SyncRtSurfaceTransactionApplierCompat.java"
line="364"
column="19"/>
</issue>
<issue
id="NewApi"
message="Field requires API level 29 (current min is 26): `android.app.TaskInfo#origActivity`"
errorLine1=" ComponentName sourceComponent = t.origActivity != null"
errorLine2=" ~~~~~~~~~~~~~~">
<location
file="frameworks/base/packages/SystemUI/shared/src/com/android/systemui/shared/recents/model/Task.java"
line="84"
column="45"/>
</issue>
<issue
id="NewApi"
message="Field requires API level 29 (current min is 26): `android.app.TaskInfo#origActivity`"
errorLine1=" ? t.origActivity"
errorLine2=" ~~~~~~~~~~~~~~">
<location
file="frameworks/base/packages/SystemUI/shared/src/com/android/systemui/shared/recents/model/Task.java"
line="86"
column="23"/>
</issue>
<issue
id="NewApi"
message="Field requires API level 29 (current min is 26): `android.app.TaskInfo#taskId`"
errorLine1=" this.id = t.taskId;"
errorLine2=" ~~~~~~~~">
<location
file="frameworks/base/packages/SystemUI/shared/src/com/android/systemui/shared/recents/model/Task.java"
line="89"
column="23"/>
</issue>
<issue
id="NewApi"
message="Field requires API level 29 (current min is 26): `android.app.TaskInfo#baseIntent`"
errorLine1=" this.baseIntent = t.baseIntent;"
errorLine2=" ~~~~~~~~~~~~">
<location
file="frameworks/base/packages/SystemUI/shared/src/com/android/systemui/shared/recents/model/Task.java"
line="91"
column="31"/>
</issue>
<issue
id="NewApi"
message="Field requires API level 29 (current min is 26): `android.app.TaskInfo#taskDescription`"
errorLine1=" ActivityManager.TaskDescription td = taskInfo.taskDescription;"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="frameworks/base/packages/SystemUI/shared/src/com/android/systemui/shared/recents/model/Task.java"
line="280"
column="46"/>
</issue>
<issue
id="NewApi"
message="Field requires API level 29 (current min is 26): `android.app.TaskInfo#topActivity`"
errorLine1=" taskInfo.supportsSplitScreenMultiWindow, isLocked, td, taskInfo.topActivity);"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~">
<location
file="frameworks/base/packages/SystemUI/shared/src/com/android/systemui/shared/recents/model/Task.java"
line="284"
column="72"/>
</issue>
<issue
id="NewApi"
message="Field requires API level 29 (current min is 26): `android.app.TaskInfo#topActivity`"
errorLine1=" return info.topActivity;"
errorLine2=" ~~~~~~~~~~~~~~~~">
<location
file="frameworks/base/packages/SystemUI/shared/src/com/android/systemui/shared/system/TaskInfoCompat.java"
line="42"
column="16"/>
</issue>
<issue
id="NewApi"
message="Field requires API level 29 (current min is 26): `android.app.TaskInfo#taskDescription`"
errorLine1=" return info.taskDescription;"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~">
<location
file="frameworks/base/packages/SystemUI/shared/src/com/android/systemui/shared/system/TaskInfoCompat.java"
line="46"
column="16"/>
</issue>
<issue
id="NewApi"
message="Field requires API level 29 (current min is 26): `android.app.ActivityManager.RunningTaskInfo#taskId`"
errorLine1=" onTaskMovedToFront(taskInfo.taskId);"
errorLine2=" ~~~~~~~~~~~~~~~">
<location
file="frameworks/base/packages/SystemUI/shared/src/com/android/systemui/shared/system/TaskStackChangeListener.java"
line="86"
column="28"/>
</issue>
<issue
id="NewApi"
message="Call requires API level 29 (current min is 26): `new android.view.SurfaceControl.Transaction`"
errorLine1=" mTransaction = new Transaction();"
errorLine2=" ~~~~~~~~~~~~~~~">
<location
file="frameworks/base/packages/SystemUI/shared/src/com/android/systemui/shared/system/TransactionCompat.java"
line="31"
column="24"/>
</issue>
<issue
id="NewApi"
message="Call requires API level 29 (current min is 26): `android.view.SurfaceControl.Transaction#apply`"
errorLine1=" mTransaction.apply();"
errorLine2=" ~~~~~">
<location
file="frameworks/base/packages/SystemUI/shared/src/com/android/systemui/shared/system/TransactionCompat.java"
line="35"
column="22"/>
</issue>
<issue
id="NewApi"
message="Call requires API level 29 (current min is 26): `android.view.SurfaceControl.Transaction#setBufferSize`"
errorLine1=" mTransaction.setBufferSize(surfaceControl.mSurfaceControl, w, h);"
errorLine2=" ~~~~~~~~~~~~~">
<location
file="frameworks/base/packages/SystemUI/shared/src/com/android/systemui/shared/system/TransactionCompat.java"
line="54"
column="22"/>
</issue>
<issue
id="NewApi"
message="Call requires API level 29 (current min is 26): `android.view.SurfaceControl.Transaction#setLayer`"
errorLine1=" mTransaction.setLayer(surfaceControl.mSurfaceControl, z);"
errorLine2=" ~~~~~~~~">
<location
file="frameworks/base/packages/SystemUI/shared/src/com/android/systemui/shared/system/TransactionCompat.java"
line="59"
column="22"/>
</issue>
<issue
id="NewApi"
message="Call requires API level 29 (current min is 26): `android.view.SurfaceControl.Transaction#setAlpha`"
errorLine1=" mTransaction.setAlpha(surfaceControl.mSurfaceControl, alpha);"
errorLine2=" ~~~~~~~~">
<location
file="frameworks/base/packages/SystemUI/shared/src/com/android/systemui/shared/system/TransactionCompat.java"
line="64"
column="22"/>
</issue>
<issue
id="NewApi"
message="Call requires API level 29 (current min is 26): `android.content.res.Resources#getFloat`"
errorLine1=" .getFloat(Resources.getSystem().getIdentifier("
errorLine2=" ~~~~~~~~">
<location
file="frameworks/base/packages/SystemUI/shared/src/com/android/systemui/shared/system/WallpaperManagerCompat.java"
line="46"
column="18"/>
</issue>
<issue
id="NewApi"
message="Cast from `RecordingCanvas` to `Canvas` requires API level 29 (current min is 26)"
errorLine1=" WindowCallbacksCompat.this.onPostDraw(canvas);"
errorLine2=" ~~~~~~">
<location
file="frameworks/base/packages/SystemUI/shared/src/com/android/systemui/shared/system/WindowCallbacksCompat.java"
line="59"
column="51"/>
</issue>
</issues>