diff options
-rw-r--r-- | apex/media/framework/lint-baseline.xml | 246 | ||||
-rw-r--r-- | packages/SettingsLib/ActionBarShadow/lint-baseline.xml | 37 | ||||
-rw-r--r-- | packages/SettingsLib/ActionButtonsPreference/lint-baseline.xml | 26 | ||||
-rw-r--r-- | packages/SettingsLib/AdaptiveIcon/lint-baseline.xml | 81 | ||||
-rw-r--r-- | packages/SettingsLib/BarChartPreference/lint-baseline.xml | 15 | ||||
-rw-r--r-- | packages/SettingsLib/HelpUtils/lint-baseline.xml | 15 | ||||
-rw-r--r-- | packages/SettingsLib/ProgressBar/lint-baseline.xml | 15 | ||||
-rw-r--r-- | packages/SettingsLib/RestrictedLockUtils/lint-baseline.xml | 26 | ||||
-rw-r--r-- | packages/SettingsLib/SettingsSpinner/lint-baseline.xml | 15 | ||||
-rw-r--r-- | packages/SettingsLib/Tile/lint-baseline.xml | 81 | ||||
-rw-r--r-- | packages/SettingsLib/Utils/lint-baseline.xml | 15 | ||||
-rw-r--r-- | packages/SettingsLib/lint-baseline.xml | 4118 | ||||
-rw-r--r-- | packages/SystemUI/shared/lint-baseline.xml | 367 |
13 files changed, 5057 insertions, 0 deletions
diff --git a/apex/media/framework/lint-baseline.xml b/apex/media/framework/lint-baseline.xml new file mode 100644 index 000000000000..29adf1d2ad4b --- /dev/null +++ b/apex/media/framework/lint-baseline.xml @@ -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 "[timeMicros=" + timeMicros + ", position=" + position + "]";" + 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 "[timeMicros=" + timeMicros + ", position=" + position + "]";" + 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 && 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 && 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 && 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 && 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> diff --git a/packages/SettingsLib/ActionBarShadow/lint-baseline.xml b/packages/SettingsLib/ActionBarShadow/lint-baseline.xml new file mode 100644 index 000000000000..4d5de5f46894 --- /dev/null +++ b/packages/SettingsLib/ActionBarShadow/lint-baseline.xml @@ -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> diff --git a/packages/SettingsLib/ActionButtonsPreference/lint-baseline.xml b/packages/SettingsLib/ActionButtonsPreference/lint-baseline.xml new file mode 100644 index 000000000000..a19f7afbb5f8 --- /dev/null +++ b/packages/SettingsLib/ActionButtonsPreference/lint-baseline.xml @@ -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=" <style name="SettingsActionButton" parent="android:Widget.DeviceDefault.Button.Borderless.Colored">" + 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=" <item name="android:drawableTint">@*android:color/btn_colored_borderless_text_material</item>" + errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/ActionButtonsPreference/res/values/styles.xml" + line="21" + column="15"/> + </issue> + +</issues> diff --git a/packages/SettingsLib/AdaptiveIcon/lint-baseline.xml b/packages/SettingsLib/AdaptiveIcon/lint-baseline.xml new file mode 100644 index 000000000000..01a0495f417d --- /dev/null +++ b/packages/SettingsLib/AdaptiveIcon/lint-baseline.xml @@ -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> diff --git a/packages/SettingsLib/BarChartPreference/lint-baseline.xml b/packages/SettingsLib/BarChartPreference/lint-baseline.xml new file mode 100644 index 000000000000..f1043bb62fe1 --- /dev/null +++ b/packages/SettingsLib/BarChartPreference/lint-baseline.xml @@ -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="@android:style/Widget.DeviceDefault.Button.Borderless.Colored">" + errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/BarChartPreference/res/values/styles.xml" + line="35" + column="12"/> + </issue> + +</issues> diff --git a/packages/SettingsLib/HelpUtils/lint-baseline.xml b/packages/SettingsLib/HelpUtils/lint-baseline.xml new file mode 100644 index 000000000000..940f027295a7 --- /dev/null +++ b/packages/SettingsLib/HelpUtils/lint-baseline.xml @@ -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> diff --git a/packages/SettingsLib/ProgressBar/lint-baseline.xml b/packages/SettingsLib/ProgressBar/lint-baseline.xml new file mode 100644 index 000000000000..03d0f3f43986 --- /dev/null +++ b/packages/SettingsLib/ProgressBar/lint-baseline.xml @@ -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="?android:attr/colorSecondary" />" + errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/ProgressBar/res/layout/progress_header.xml" + line="27" + column="9"/> + </issue> + +</issues> diff --git a/packages/SettingsLib/RestrictedLockUtils/lint-baseline.xml b/packages/SettingsLib/RestrictedLockUtils/lint-baseline.xml new file mode 100644 index 000000000000..173c7353ae8c --- /dev/null +++ b/packages/SettingsLib/RestrictedLockUtils/lint-baseline.xml @@ -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> diff --git a/packages/SettingsLib/SettingsSpinner/lint-baseline.xml b/packages/SettingsLib/SettingsSpinner/lint-baseline.xml new file mode 100644 index 000000000000..ae1ed38e9288 --- /dev/null +++ b/packages/SettingsLib/SettingsSpinner/lint-baseline.xml @@ -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> diff --git a/packages/SettingsLib/Tile/lint-baseline.xml b/packages/SettingsLib/Tile/lint-baseline.xml new file mode 100644 index 000000000000..2b093ddfbc24 --- /dev/null +++ b/packages/SettingsLib/Tile/lint-baseline.xml @@ -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> diff --git a/packages/SettingsLib/Utils/lint-baseline.xml b/packages/SettingsLib/Utils/lint-baseline.xml new file mode 100644 index 000000000000..93cf3cc4d5d6 --- /dev/null +++ b/packages/SettingsLib/Utils/lint-baseline.xml @@ -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> diff --git a/packages/SettingsLib/lint-baseline.xml b/packages/SettingsLib/lint-baseline.xml new file mode 100644 index 000000000000..403de43e9fe6 --- /dev/null +++ b/packages/SettingsLib/lint-baseline.xml @@ -0,0 +1,4118 @@ +<?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 mContext.getSystemService(UserManager.class).isAdminUser();" + errorLine2=" ~~~~~~~~~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/development/AbstractEnableAdbPreferenceController.java" + line="63" + column="25"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level 23 (current min is 21): `android.content.Context#getSystemService`" + errorLine1=" mContext.getSystemService(CarrierConfigManager.class);" + errorLine2=" ~~~~~~~~~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/deviceinfo/AbstractImsStatusPreferenceController.java" + line="74" + column="26"/> + </issue> + + <issue + id="NewApi" + message="Class requires API level 23 (current min is 21): `android.telephony.CarrierConfigManager`" + errorLine1=" mContext.getSystemService(CarrierConfigManager.class);" + errorLine2=" ~~~~~~~~~~~~~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/deviceinfo/AbstractImsStatusPreferenceController.java" + line="74" + column="43"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level 24 (current min is 21): `android.telephony.SubscriptionManager#getDefaultDataSubscriptionId`" + errorLine1=" final int subId = SubscriptionManager.getDefaultDataSubscriptionId();" + errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/deviceinfo/AbstractImsStatusPreferenceController.java" + line="75" + column="47"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level 23 (current min is 21): `android.telephony.CarrierConfigManager#getConfigForSubId`" + errorLine1=" config = configManager.getConfigForSubId(subId);" + errorLine2=" ~~~~~~~~~~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/deviceinfo/AbstractImsStatusPreferenceController.java" + line="78" + column="36"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level 22 (current min is 21): `android.os.BaseBundle#getBoolean`" + errorLine1=" return config != null && config.getBoolean(" + errorLine2=" ~~~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/deviceinfo/AbstractImsStatusPreferenceController.java" + line="80" + column="41"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level 24 (current min is 21): `android.telephony.SubscriptionManager#getDefaultDataSubscriptionId`" + errorLine1=" final int subId = SubscriptionManager.getDefaultDataSubscriptionId();" + errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/deviceinfo/AbstractImsStatusPreferenceController.java" + line="106" + column="47"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level 29 (current min is 21): `android.telephony.SubscriptionManager#isValidSubscriptionId`" + errorLine1=" if (!SubscriptionManager.isValidSubscriptionId(subId)) {" + errorLine2=" ~~~~~~~~~~~~~~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/deviceinfo/AbstractImsStatusPreferenceController.java" + line="107" + column="34"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level R (current min is 21): `android.telephony.ims.ImsMmTelManager#getRegistrationState`" + errorLine1=" imsMmTelManager.getRegistrationState(executors, stateCallback);" + errorLine2=" ~~~~~~~~~~~~~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/deviceinfo/AbstractImsStatusPreferenceController.java" + line="116" + column="29"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level 23 (current min is 21): `android.content.Context#getSystemService`" + errorLine1=" mCM = context.getSystemService(ConnectivityManager.class);" + errorLine2=" ~~~~~~~~~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/deviceinfo/AbstractIpAddressPreferenceController.java" + line="54" + column="23"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level 23 (current min is 21): `android.net.ConnectivityManager#getActiveNetwork`" + errorLine1=" LinkProperties prop = cm.getLinkProperties(cm.getActiveNetwork());" + errorLine2=" ~~~~~~~~~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/deviceinfo/AbstractIpAddressPreferenceController.java" + line="96" + column="55"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level 26 (current min is 21): `android.os.Build#getSerial`" + errorLine1=" this(context, Build.getSerial());" + errorLine2=" ~~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/deviceinfo/AbstractSerialNumberPreferenceController.java" + line="40" + column="29"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level 23 (current min is 21): `android.content.Context#getSystemService`" + errorLine1=" return mContext.getSystemService(UserManager.class).isAdminUser()" + errorLine2=" ~~~~~~~~~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/deviceinfo/AbstractSimStatusImeiInfoPreferenceController.java" + line="33" + column="25"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level 23 (current min is 21): `android.content.Context#getSystemService`" + errorLine1=" mWifiManager = context.getSystemService(WifiManager.class);" + errorLine2=" ~~~~~~~~~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/deviceinfo/AbstractWifiMacAddressPreferenceController.java" + line="56" + column="32"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level 23 (current min is 21): `new android.util.ArraySet`" + errorLine1=" private final ArraySet<ScanResult> mScanResults = new ArraySet<>();" + errorLine2=" ~~~~~~~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/wifi/AccessPoint.java" + line="167" + column="55"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level 23 (current min is 21): `new android.util.ArraySet`" + errorLine1=" private final ArraySet<ScanResult> mExtraScanResults = new ArraySet<>();" + errorLine2=" ~~~~~~~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/wifi/AccessPoint.java" + line="174" + column="60"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level R (current min is 21): `android.net.wifi.hotspot2.PasspointConfiguration#getUniqueId`" + errorLine1=" mPasspointUniqueId = config.getUniqueId();" + errorLine2=" ~~~~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/wifi/AccessPoint.java" + line="368" + column="37"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level 26 (current min is 21): `android.net.wifi.hotspot2.PasspointConfiguration#getHomeSp`" + errorLine1=" mFqdn = config.getHomeSp().getFqdn();" + errorLine2=" ~~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/wifi/AccessPoint.java" + line="369" + column="24"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level 26 (current min is 21): `android.net.wifi.hotspot2.pps.HomeSp#getFqdn`" + errorLine1=" mFqdn = config.getHomeSp().getFqdn();" + errorLine2=" ~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/wifi/AccessPoint.java" + line="369" + column="36"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level 26 (current min is 21): `android.net.wifi.hotspot2.PasspointConfiguration#getHomeSp`" + errorLine1=" mProviderFriendlyName = config.getHomeSp().getFriendlyName();" + errorLine2=" ~~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/wifi/AccessPoint.java" + line="370" + column="40"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level 26 (current min is 21): `android.net.wifi.hotspot2.pps.HomeSp#getFriendlyName`" + errorLine1=" mProviderFriendlyName = config.getHomeSp().getFriendlyName();" + errorLine2=" ~~~~~~~~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/wifi/AccessPoint.java" + line="370" + column="52"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level R (current min is 21): `android.net.wifi.hotspot2.PasspointConfiguration#getSubscriptionExpirationTimeMillis`" + errorLine1=" mSubscriptionExpirationTimeInMillis = config.getSubscriptionExpirationTimeMillis();" + errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/wifi/AccessPoint.java" + line="371" + column="54"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level R (current min is 21): `android.net.wifi.hotspot2.PasspointConfiguration#isOsuProvisioned`" + errorLine1=" if (config.isOsuProvisioned()) {" + errorLine2=" ~~~~~~~~~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/wifi/AccessPoint.java" + line="372" + column="20"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level R (current min is 21): `android.net.wifi.WifiConfiguration#getKey`" + errorLine1=" mPasspointUniqueId = config.getKey();" + errorLine2=" ~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/wifi/AccessPoint.java" + line="389" + column="37"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level R (current min is 21): `android.net.wifi.WifiManager#calculateSignalLevel`" + errorLine1=" int difference = wifiManager.calculateSignalLevel(other.mRssi)" + errorLine2=" ~~~~~~~~~~~~~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/wifi/AccessPoint.java" + line="470" + column="38"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level R (current min is 21): `android.net.wifi.WifiManager#calculateSignalLevel`" + errorLine1=" - wifiManager.calculateSignalLevel(mRssi);" + errorLine2=" ~~~~~~~~~~~~~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/wifi/AccessPoint.java" + line="471" + column="31"/> + </issue> + + <issue + id="NewApi" + message="The type of the for loop iterated value is android.util.ArraySet<android.net.wifi.ScanResult>, which requires API level 23 (current min is 21)" + errorLine1=" for (ScanResult result : mScanResults) {" + errorLine2=" ~~~~~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/wifi/AccessPoint.java" + line="578" + column="38"/> + </issue> + + <issue + id="NewApi" + message="The type of the for loop iterated value is android.util.ArraySet<android.net.wifi.ScanResult>, which requires API level 23 (current min is 21)" + errorLine1=" for (ScanResult result : mScanResults) {" + errorLine2=" ~~~~~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/wifi/AccessPoint.java" + line="667" + column="42"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level 23 (current min is 21): `android.net.wifi.WifiConfiguration#isPasspoint`" + errorLine1=" if (config.isPasspoint()) {" + errorLine2=" ~~~~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/wifi/AccessPoint.java" + line="695" + column="20"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level R (current min is 21): `android.net.wifi.WifiConfiguration#getKey`" + errorLine1=" return getKey(config.getKey());" + errorLine2=" ~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/wifi/AccessPoint.java" + line="696" + column="34"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level 29 (current min is 21): `android.net.wifi.WifiManager#isWpa3SaeSupported`" + errorLine1=" if (otherApSecurity == SECURITY_SAE && getWifiManager().isWpa3SaeSupported()) {" + errorLine2=" ~~~~~~~~~~~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/wifi/AccessPoint.java" + line="755" + column="69"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level 29 (current min is 21): `android.net.wifi.WifiManager#isEnhancedOpenSupported`" + errorLine1=" if (otherApSecurity == SECURITY_OWE && getWifiManager().isEnhancedOpenSupported()) {" + errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/wifi/AccessPoint.java" + line="768" + column="69"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level 23 (current min is 21): `android.net.wifi.WifiConfiguration#isPasspoint`" + errorLine1=" if (config.isPasspoint()) {" + errorLine2=" ~~~~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/wifi/AccessPoint.java" + line="784" + column="20"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level R (current min is 21): `android.net.wifi.WifiConfiguration#getKey`" + errorLine1=" return (isPasspoint() && config.getKey().equals(mConfig.getKey()));" + errorLine2=" ~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/wifi/AccessPoint.java" + line="785" + column="45"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level R (current min is 21): `android.net.wifi.WifiConfiguration#getKey`" + errorLine1=" return (isPasspoint() && config.getKey().equals(mConfig.getKey()));" + errorLine2=" ~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/wifi/AccessPoint.java" + line="785" + column="69"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level 29 (current min is 21): `android.net.wifi.WifiManager#isWpa3SaeSupported`" + errorLine1=" if (configSecurity == SECURITY_SAE && getWifiManager().isWpa3SaeSupported()) {" + errorLine2=" ~~~~~~~~~~~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/wifi/AccessPoint.java" + line="795" + column="68"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level 29 (current min is 21): `android.net.wifi.WifiManager#isEnhancedOpenSupported`" + errorLine1=" if (configSecurity == SECURITY_OWE && getWifiManager().isEnhancedOpenSupported()) {" + errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/wifi/AccessPoint.java" + line="803" + column="68"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level 23 (current min is 21): `android.net.wifi.WifiConfiguration#isPasspoint`" + errorLine1=" if (!config.isPasspoint() && !isSameSsidOrBssid(wifiInfo)) {" + errorLine2=" ~~~~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/wifi/AccessPoint.java" + line="817" + column="21"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level 29 (current min is 21): `android.net.wifi.WifiManager#isWpa3SaeSupported`" + errorLine1=" && getWifiManager().isWpa3SaeSupported()) {" + errorLine2=" ~~~~~~~~~~~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/wifi/AccessPoint.java" + line="838" + column="41"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level 29 (current min is 21): `android.net.wifi.WifiManager#isEnhancedOpenSupported`" + errorLine1=" if (scanResultSccurity == SECURITY_OWE && getWifiManager().isEnhancedOpenSupported()) {" + errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/wifi/AccessPoint.java" + line="852" + column="72"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level R (current min is 21): `android.net.wifi.WifiManager#calculateSignalLevel`" + errorLine1=" return getWifiManager().calculateSignalLevel(mRssi);" + errorLine2=" ~~~~~~~~~~~~~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/wifi/AccessPoint.java" + line="892" + column="33"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level 23 (current min is 21): `new android.util.ArraySet`" + errorLine1=" Set<ScanResult> allScans = new ArraySet<>();" + errorLine2=" ~~~~~~~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/wifi/AccessPoint.java" + line="905" + column="36"/> + </issue> + + <issue + id="NewApi" + message="Cast from `ArraySet` to `Set` requires API level 23 (current min is 21)" + errorLine1=" Set<ScanResult> allScans = new ArraySet<>();" + errorLine2=" ~~~~~~~~~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/wifi/AccessPoint.java" + line="905" + column="36"/> + </issue> + + <issue + id="NewApi" + message="Cast from `ArraySet` to `Collection` requires API level 23 (current min is 21)" + errorLine1=" allScans.addAll(mScanResults);" + errorLine2=" ~~~~~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/wifi/AccessPoint.java" + line="907" + column="29"/> + </issue> + + <issue + id="NewApi" + message="Cast from `ArraySet` to `Collection` requires API level 23 (current min is 21)" + errorLine1=" allScans.addAll(mExtraScanResults);" + errorLine2=" ~~~~~~~~~~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/wifi/AccessPoint.java" + line="908" + column="29"/> + </issue> + + <issue + id="NewApi" + message="The type of the for loop iterated value is android.util.ArraySet<android.net.wifi.ScanResult>, which requires API level 23 (current min is 21)" + errorLine1=" for (ScanResult result : mScanResults) {" + errorLine2=" ~~~~~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/wifi/AccessPoint.java" + line="934" + column="38"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level 23 (current min is 21): `android.net.wifi.WifiConfiguration#isPasspoint`" + errorLine1=" if (mConfig != null && mConfig.isPasspoint()) {" + errorLine2=" ~~~~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/wifi/AccessPoint.java" + line="1069" + column="40"/> + </issue> + + <issue + id="NewApi" + message="Field requires API level 23 (current min is 21): `android.net.wifi.WifiConfiguration#providerFriendlyName`" + errorLine1=" return mConfig.providerFriendlyName;" + errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/wifi/AccessPoint.java" + line="1070" + column="20"/> + </issue> + + <issue + id="NewApi" + message="Field requires API level 23 (current min is 21): `android.net.wifi.WifiConfiguration#providerFriendlyName`" + errorLine1=" return mConfig.providerFriendlyName;" + errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/wifi/AccessPoint.java" + line="1121" + column="20"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level 23 (current min is 21): `android.net.wifi.WifiConfiguration#isPasspoint`" + errorLine1=" return mConfig != null && mConfig.isPasspoint();" + errorLine2=" ~~~~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/wifi/AccessPoint.java" + line="1266" + column="43"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level 28 (current min is 21): `android.content.Context#getMainExecutor`" + errorLine1=" mContext.getMainExecutor()," + errorLine2=" ~~~~~~~~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/wifi/AccessPoint.java" + line="1315" + column="26"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level 29 (current min is 21): `android.net.wifi.WifiInfo#getPasspointFqdn`" + errorLine1=" && TextUtils.equals(info.getPasspointFqdn(), mConfig.FQDN)" + errorLine2=" ~~~~~~~~~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/wifi/AccessPoint.java" + line="1332" + column="46"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level 29 (current min is 21): `android.net.wifi.WifiInfo#getPasspointProviderFriendlyName`" + errorLine1=" && TextUtils.equals(info.getPasspointProviderFriendlyName()," + errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/wifi/AccessPoint.java" + line="1333" + column="46"/> + </issue> + + <issue + id="NewApi" + message="Field requires API level 23 (current min is 21): `android.net.wifi.WifiConfiguration#providerFriendlyName`" + errorLine1=" mConfig.providerFriendlyName));" + errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/wifi/AccessPoint.java" + line="1334" + column="21"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level 23 (current min is 21): `android.content.Context#getSystemService`" + errorLine1=" final NetworkScoreManager networkScoreManager = context.getSystemService(" + errorLine2=" ~~~~~~~~~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/wifi/AccessPoint.java" + line="1654" + column="73"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level 23 (current min is 21): `android.content.Context#getSystemService`" + errorLine1=" WifiManager wifiManager = context.getSystemService(WifiManager.class);" + errorLine2=" ~~~~~~~~~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/wifi/AccessPoint.java" + line="1670" + column="47"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level 29 (current min is 21): `android.net.wifi.WifiManager#isWpa3SaeSupported`" + errorLine1=" return wifiManager.isWpa3SaeSupported() ? SECURITY_SAE : SECURITY_PSK;" + errorLine2=" ~~~~~~~~~~~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/wifi/AccessPoint.java" + line="1753" + column="32"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level 29 (current min is 21): `android.net.wifi.WifiManager#isEnhancedOpenSupported`" + errorLine1=" return wifiManager.isEnhancedOpenSupported() ? SECURITY_OWE : SECURITY_NONE;" + errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/wifi/AccessPoint.java" + line="1758" + column="32"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level R (current min is 21): `android.net.wifi.hotspot2.PasspointConfiguration#getUniqueId`" + errorLine1=" String uniqueId = passpointConfig.getUniqueId();" + errorLine2=" ~~~~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/wifi/AccessPoint.java" + line="1975" + column="47"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level R (current min is 21): `android.net.wifi.WifiConfiguration#getKey`" + errorLine1=" if (TextUtils.equals(config.getKey(), uniqueId)) {" + errorLine2=" ~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/wifi/AccessPoint.java" + line="1979" + column="45"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level 23 (current min is 21): `android.content.Context#getSystemService`" + errorLine1=" final AccessibilityManager accessibilityManager = ctx.getSystemService(" + errorLine2=" ~~~~~~~~~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/accessibility/AccessibilityButtonHelper.java" + line="37" + column="63"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level 23 (current min is 21): `new android.util.ArraySet`" + errorLine1=" enabledServices = new ArraySet<>(1);" + errorLine2=" ~~~~~~~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/accessibility/AccessibilityUtils.java" + line="131" + column="31"/> + </issue> + + <issue + id="NewApi" + message="Cast from `ArraySet` to `Set` requires API level 23 (current min is 21)" + errorLine1=" enabledServices = new ArraySet<>(1);" + errorLine2=" ~~~~~~~~~~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/accessibility/AccessibilityUtils.java" + line="131" + column="31"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level 23 (current min is 21): `android.content.Context#getSystemService`" + errorLine1=" return mContext.getSystemService(UserManager.class);" + errorLine2=" ~~~~~~~~~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/users/AppRestrictionsHelper.java" + line="418" + column="29"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level 29 (current min is 21): `android.content.pm.PackageManager#getModuleInfo`" + errorLine1=" pm.getModuleInfo(packageName, 0 /* flags */);" + errorLine2=" ~~~~~~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/applications/AppUtils.java" + line="154" + column="16"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level 23 (current min is 21): `android.content.Context#getSystemService`" + errorLine1=" mUm = mContext.getSystemService(UserManager.class);" + errorLine2=" ~~~~~~~~~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/applications/ApplicationsState.java" + line="198" + column="24"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level 23 (current min is 21): `android.content.Context#getSystemService`" + errorLine1=" mStats = mContext.getSystemService(StorageStatsManager.class);" + errorLine2=" ~~~~~~~~~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/applications/ApplicationsState.java" + line="199" + column="27"/> + </issue> + + <issue + id="NewApi" + message="Class requires API level 26 (current min is 21): `android.app.usage.StorageStatsManager`" + errorLine1=" mStats = mContext.getSystemService(StorageStatsManager.class);" + errorLine2=" ~~~~~~~~~~~~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/applications/ApplicationsState.java" + line="199" + column="44"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level 29 (current min is 21): `android.content.pm.PackageManager#getInstalledModules`" + errorLine1=" final List<ModuleInfo> moduleInfos = mPm.getInstalledModules(0 /* flags */);" + errorLine2=" ~~~~~~~~~~~~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/applications/ApplicationsState.java" + line="215" + column="50"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level 29 (current min is 21): `android.content.pm.ModuleInfo#getPackageName`" + errorLine1=" mSystemModules.put(info.getPackageName(), info.isHidden());" + errorLine2=" ~~~~~~~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/applications/ApplicationsState.java" + line="217" + column="37"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level 29 (current min is 21): `android.content.pm.ModuleInfo#isHidden`" + errorLine1=" mSystemModules.put(info.getPackageName(), info.isHidden());" + errorLine2=" ~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/applications/ApplicationsState.java" + line="217" + column="60"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level 26 (current min is 21): `android.app.usage.StorageStatsManager#queryStatsForPackage`" + errorLine1=" mStats.queryStatsForPackage(" + errorLine2=" ~~~~~~~~~~~~~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/applications/ApplicationsState.java" + line="527" + column="48"/> + </issue> + + <issue + id="NewApi" + message="Field requires API level 26 (current min is 21): `android.content.pm.ApplicationInfo#storageUuid`" + errorLine1=" entry.info.storageUuid," + errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/applications/ApplicationsState.java" + line="528" + column="49"/> + </issue> + + <issue + id="NewApi" + message="Field requires API level 26 (current min is 21): `android.content.pm.ApplicationInfo#storageUuid`" + errorLine1=" entry.info.storageUuid.toString(), entry.info.uid);" + errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/applications/ApplicationsState.java" + line="533" + column="49"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level 26 (current min is 21): `android.app.usage.StorageStats#getDataBytes`" + errorLine1=" legacy.dataSize = stats.getDataBytes();" + errorLine2=" ~~~~~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/applications/ApplicationsState.java" + line="536" + column="57"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level 26 (current min is 21): `android.app.usage.StorageStats#getCacheBytes`" + errorLine1=" legacy.cacheSize = Math.min(stats.getCacheBytes(), cacheQuota);" + errorLine2=" ~~~~~~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/applications/ApplicationsState.java" + line="537" + column="67"/> + </issue> + + <issue + id="NewApi" + message="Field requires API level 26 (current min is 21): `android.content.pm.ApplicationInfo#storageUuid`" + errorLine1=" mCurComputingSizeUuid = entry.info.storageUuid;" + errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/applications/ApplicationsState.java" + line="1287" + column="65"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level 26 (current min is 21): `android.app.usage.StorageStatsManager#queryStatsForPackage`" + errorLine1=" mStats.queryStatsForPackage(" + errorLine2=" ~~~~~~~~~~~~~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/applications/ApplicationsState.java" + line="1295" + column="64"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level 26 (current min is 21): `android.app.usage.StorageStats#getDataBytes`" + errorLine1=" legacy.dataSize = stats.getDataBytes();" + errorLine2=" ~~~~~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/applications/ApplicationsState.java" + line="1304" + column="73"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level 26 (current min is 21): `android.app.usage.StorageStats#getCacheBytes`" + errorLine1=" legacy.cacheSize = stats.getCacheBytes();" + errorLine2=" ~~~~~~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/applications/ApplicationsState.java" + line="1305" + column="74"/> + </issue> + + <issue + id="NewApi" + message="Field requires API level 26 (current min is 21): `android.content.pm.ApplicationInfo#category`" + errorLine1=" || info.info.category == ApplicationInfo.CATEGORY_GAME;" + errorLine2=" ~~~~~~~~~~~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/applications/ApplicationsState.java" + line="1927" + column="28"/> + </issue> + + <issue + id="NewApi" + message="Field requires API level 26 (current min is 21): `android.content.pm.ApplicationInfo#category`" + errorLine1=" isMusicApp = entry.info.category == ApplicationInfo.CATEGORY_AUDIO;" + errorLine2=" ~~~~~~~~~~~~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/applications/ApplicationsState.java" + line="1986" + column="30"/> + </issue> + + <issue + id="NewApi" + message="Field requires API level 26 (current min is 21): `android.content.pm.ApplicationInfo#category`" + errorLine1=" isMovieApp = entry.info.category == ApplicationInfo.CATEGORY_VIDEO;" + errorLine2=" ~~~~~~~~~~~~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/applications/ApplicationsState.java" + line="2001" + column="30"/> + </issue> + + <issue + id="NewApi" + message="Field requires API level 26 (current min is 21): `android.content.pm.ApplicationInfo#category`" + errorLine1=" isPhotosApp = entry.info.category == ApplicationInfo.CATEGORY_IMAGE;" + errorLine2=" ~~~~~~~~~~~~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/applications/ApplicationsState.java" + line="2017" + column="39"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level 23 (current min is 21): `android.content.Context#getSystemService`" + errorLine1=" if (context.getSystemService(PowerManager.class).setPowerSaveModeEnabled(enable)) {" + errorLine2=" ~~~~~~~~~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/fuelgauge/BatterySaverUtils.java" + line="132" + column="21"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level 23 (current min is 21): `android.content.Context#getColor`" + errorLine1=" context.getColor(R.color.meter_background_color), batteryLevel);" + errorLine2=" ~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/graph/BluetoothDeviceLayerDrawable.java" + line="71" + column="25"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level 23 (current min is 21): `android.graphics.drawable.LayerDrawable#setLayerGravity`" + errorLine1=" drawable.setLayerGravity(0 /* index of deviceDrawable */, Gravity.START);" + errorLine2=" ~~~~~~~~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/graph/BluetoothDeviceLayerDrawable.java" + line="78" + column="18"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level 23 (current min is 21): `android.graphics.drawable.LayerDrawable#setLayerInsetStart`" + errorLine1=" drawable.setLayerInsetStart(1 /* index of batteryDrawable */," + errorLine2=" ~~~~~~~~~~~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/graph/BluetoothDeviceLayerDrawable.java" + line="80" + column="18"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level 23 (current min is 21): `android.graphics.drawable.LayerDrawable#setLayerInsetTop`" + errorLine1=" drawable.setLayerInsetTop(1 /* index of batteryDrawable */," + errorLine2=" ~~~~~~~~~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/graph/BluetoothDeviceLayerDrawable.java" + line="82" + column="18"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level R (current min is 21): `android.bluetooth.BluetoothDevice#getAlias`" + errorLine1=" + mDevice.getAlias() + ", newProfileState " + newProfileState);" + errorLine2=" ~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/bluetooth/CachedBluetoothDevice.java" + line="155" + column="31"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level R (current min is 21): `android.bluetooth.BluetoothDevice#getAlias`" + errorLine1=" final String aliasName = mDevice.getAlias();" + errorLine2=" ~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/bluetooth/CachedBluetoothDevice.java" + line="431" + column="42"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level R (current min is 21): `android.bluetooth.BluetoothDevice#getAlias`" + errorLine1=" return !TextUtils.isEmpty(mDevice.getAlias());" + errorLine2=" ~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/bluetooth/CachedBluetoothDevice.java" + line="489" + column="43"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level R (current min is 21): `android.bluetooth.BluetoothDevice#getAlias`" + errorLine1=" Log.d(TAG, "updating profiles for " + mDevice.getAlias());" + errorLine2=" ~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/bluetooth/CachedBluetoothDevice.java" + line="638" + column="59"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level R (current min is 21): `android.bluetooth.BluetoothDevice#getAlias`" + errorLine1=" String name = device.getAlias();" + errorLine2=" ~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/bluetooth/CachedBluetoothDeviceManager.java" + line="171" + column="30"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level 23 (current min is 21): `android.content.res.Resources#getColor`" + errorLine1=" mImportantConversationColor = context.getResources().getColor(" + errorLine2=" ~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/notification/ConversationIconFactory.java" + line="82" + column="62"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level 25 (current min is 21): `android.content.pm.LauncherApps#getShortcutIconDrawable`" + errorLine1=" return mLauncherApps.getShortcutIconDrawable(shortcutInfo, mFillResIconDpi);" + errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/notification/ConversationIconFactory.java" + line="90" + column="30"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level 23 (current min is 21): `android.content.Context#getSystemService`" + errorLine1=" mNetworkStatsManager = context.getSystemService(NetworkStatsManager.class);" + errorLine2=" ~~~~~~~~~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/net/DataUsageController.java" + line="75" + column="40"/> + </issue> + + <issue + id="NewApi" + message="Class requires API level 23 (current min is 21): `android.app.usage.NetworkStatsManager`" + errorLine1=" mNetworkStatsManager = context.getSystemService(NetworkStatsManager.class);" + errorLine2=" ~~~~~~~~~~~~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/net/DataUsageController.java" + line="75" + column="57"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level 23 (current min is 21): `android.app.usage.NetworkStats.Bucket#getRxBytes`" + errorLine1=" return bucket.getRxBytes() + bucket.getTxBytes();" + errorLine2=" ~~~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/net/DataUsageController.java" + line="171" + column="31"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level 23 (current min is 21): `android.app.usage.NetworkStats.Bucket#getTxBytes`" + errorLine1=" return bucket.getRxBytes() + bucket.getTxBytes();" + errorLine2=" ~~~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/net/DataUsageController.java" + line="171" + column="53"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level 23 (current min is 21): `android.app.usage.NetworkStats.Bucket#getEndTimeStamp`" + errorLine1=" .append("bucketDuration=").append(bucket.getEndTimeStamp() - bucket.getStartTimeStamp())" + errorLine2=" ~~~~~~~~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/net/DataUsageController.java" + line="196" + column="54"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level 23 (current min is 21): `android.app.usage.NetworkStats.Bucket#getStartTimeStamp`" + errorLine1=" .append("bucketDuration=").append(bucket.getEndTimeStamp() - bucket.getStartTimeStamp())" + errorLine2=" ~~~~~~~~~~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/net/DataUsageController.java" + line="196" + column="81"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level 23 (current min is 21): `android.app.usage.NetworkStats.Bucket#getStartTimeStamp`" + errorLine1=" .append(",bucketStart=").append(bucket.getStartTimeStamp())" + errorLine2=" ~~~~~~~~~~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/net/DataUsageController.java" + line="197" + column="52"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level 23 (current min is 21): `android.app.usage.NetworkStats.Bucket#getRxBytes`" + errorLine1=" .append(",rxBytes=").append(bucket.getRxBytes())" + errorLine2=" ~~~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/net/DataUsageController.java" + line="198" + column="48"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level 23 (current min is 21): `android.app.usage.NetworkStats.Bucket#getRxPackets`" + errorLine1=" .append(",rxPackets=").append(bucket.getRxPackets())" + errorLine2=" ~~~~~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/net/DataUsageController.java" + line="199" + column="50"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level 23 (current min is 21): `android.app.usage.NetworkStats.Bucket#getTxBytes`" + errorLine1=" .append(",txBytes=").append(bucket.getTxBytes())" + errorLine2=" ~~~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/net/DataUsageController.java" + line="200" + column="48"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level 23 (current min is 21): `android.app.usage.NetworkStats.Bucket#getTxPackets`" + errorLine1=" .append(",txPackets=").append(bucket.getTxPackets())" + errorLine2=" ~~~~~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/net/DataUsageController.java" + line="201" + column="50"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level 29 (current min is 21): `android.telephony.SubscriptionManager#isValidSubscriptionId`" + errorLine1=" if (!SubscriptionManager.isValidSubscriptionId(subscriptionId)) {" + errorLine2=" ~~~~~~~~~~~~~~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/net/DataUsageController.java" + line="210" + column="34"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level 24 (current min is 21): `android.telephony.SubscriptionManager#getDefaultDataSubscriptionId`" + errorLine1=" subscriptionId = SubscriptionManager.getDefaultDataSubscriptionId();" + errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/net/DataUsageController.java" + line="211" + column="50"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level 29 (current min is 21): `android.telephony.SubscriptionManager#isValidSubscriptionId`" + errorLine1=" if (!SubscriptionManager.isValidSubscriptionId(subscriptionId)) {" + errorLine2=" ~~~~~~~~~~~~~~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/net/DataUsageController.java" + line="215" + column="34"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level 22 (current min is 21): `android.telephony.SubscriptionManager#from`" + errorLine1=" int[] activeSubIds = SubscriptionManager.from(mContext).getActiveSubscriptionIdList();" + errorLine2=" ~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/net/DataUsageController.java" + line="216" + column="54"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level 23 (current min is 21): `android.content.Context#getSystemService`" + errorLine1=" return mContext.getSystemService(" + errorLine2=" ~~~~~~~~~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/net/DataUsageController.java" + line="222" + column="25"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level 24 (current min is 21): `android.telephony.TelephonyManager#createForSubscriptionId`" + errorLine1=" TelephonyManager.class).createForSubscriptionId(subscriptionId);" + errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/net/DataUsageController.java" + line="223" + column="41"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level 26 (current min is 21): `android.telephony.TelephonyManager#setDataEnabled`" + errorLine1=" getTelephonyManager().setDataEnabled(enabled);" + errorLine2=" ~~~~~~~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/net/DataUsageController.java" + line="228" + column="31"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level 31 (current min is 21): `android.telephony.TelephonyManager#isDataCapable`" + errorLine1=" return getTelephonyManager().isDataCapable()" + errorLine2=" ~~~~~~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/net/DataUsageController.java" + line="236" + column="38"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level 26 (current min is 21): `android.telephony.TelephonyManager#isDataEnabled`" + errorLine1=" return getTelephonyManager().isDataEnabled();" + errorLine2=" ~~~~~~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/net/DataUsageController.java" + line="241" + column="38"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level 23 (current min is 21): `android.content.Context#getSystemService`" + errorLine1=" final TelephonyManager telephonyManager = context.getSystemService(TelephonyManager.class);" + errorLine2=" ~~~~~~~~~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/net/DataUsageUtils.java" + line="40" + column="59"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level R (current min is 21): `android.telephony.TelephonyManager#getSubscriptionId`" + errorLine1=" final int mobileDefaultSubId = telephonyManager.getSubscriptionId();" + errorLine2=" ~~~~~~~~~~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/net/DataUsageUtils.java" + line="41" + column="57"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level 23 (current min is 21): `android.content.Context#getSystemService`" + errorLine1=" context.getSystemService(SubscriptionManager.class);" + errorLine2=" ~~~~~~~~~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/net/DataUsageUtils.java" + line="44" + column="25"/> + </issue> + + <issue + id="NewApi" + message="Class requires API level 22 (current min is 21): `android.telephony.SubscriptionManager`" + errorLine1=" context.getSystemService(SubscriptionManager.class);" + errorLine2=" ~~~~~~~~~~~~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/net/DataUsageUtils.java" + line="44" + column="42"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level 22 (current min is 21): `android.telephony.SubscriptionInfo#getSubscriptionId`" + errorLine1=" if ((subInfo != null) && (subInfo.getSubscriptionId() == subId)) {" + errorLine2=" ~~~~~~~~~~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/net/DataUsageUtils.java" + line="53" + column="47"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level 24 (current min is 21): `android.telephony.TelephonyManager#createForSubscriptionId`" + errorLine1=" .createForSubscriptionId(subId).getMergedImsisFromGroup();" + errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/net/DataUsageUtils.java" + line="65" + column="18"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level 23 (current min is 21): `android.content.Context#getSystemService`" + errorLine1=" final TelephonyManager telephonyManager = context.getSystemService(" + errorLine2=" ~~~~~~~~~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/DeviceInfoUtils.java" + line="182" + column="63"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level 24 (current min is 21): `android.telephony.TelephonyManager#createForSubscriptionId`" + errorLine1=" final String rawNumber = telephonyManager.createForSubscriptionId(" + errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/DeviceInfoUtils.java" + line="184" + column="55"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level 22 (current min is 21): `android.telephony.SubscriptionInfo#getSubscriptionId`" + errorLine1=" subscriptionInfo.getSubscriptionId()).getLine1Number();" + errorLine2=" ~~~~~~~~~~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/DeviceInfoUtils.java" + line="185" + column="38"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level 23 (current min is 21): `android.content.Context#getSystemService`" + errorLine1=" final TelephonyManager telephonyManager = context.getSystemService(" + errorLine2=" ~~~~~~~~~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/DeviceInfoUtils.java" + line="197" + column="63"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level 24 (current min is 21): `android.telephony.TelephonyManager#createForSubscriptionId`" + errorLine1=" final String rawNumber = telephonyManager.createForSubscriptionId(" + errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/DeviceInfoUtils.java" + line="201" + column="59"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level 22 (current min is 21): `android.telephony.SubscriptionInfo#getSubscriptionId`" + errorLine1=" subscriptionInfo.getSubscriptionId()).getLine1Number();" + errorLine2=" ~~~~~~~~~~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/DeviceInfoUtils.java" + line="202" + column="42"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level 24 (current min is 21): `android.service.notification.Condition#newId`" + errorLine1=" mForeverId = Condition.newId(mContext).appendPath("forever").build();" + errorLine2=" ~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/notification/EnableZenModeDialog.java" + line="106" + column="33"/> + </issue> + + <issue + id="NewApi" + message="Field requires API level 24 (current min is 21): `android.service.notification.Condition#state`" + errorLine1=" final boolean enabled = condition.state == Condition.STATE_TRUE;" + errorLine2=" ~~~~~~~~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/notification/EnableZenModeDialog.java" + line="190" + column="33"/> + </issue> + + <issue + id="NewApi" + message="Field requires API level 24 (current min is 21): `android.service.notification.Condition#id`" + errorLine1=" return condition != null ? condition.id : null;" + errorLine2=" ~~~~~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/notification/EnableZenModeDialog.java" + line="254" + column="36"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level 24 (current min is 21): `android.service.notification.Condition#newId`" + errorLine1=" Uri foreverId = Condition.newId(mContext).appendPath("forever").build();" + errorLine2=" ~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/notification/EnableZenModeDialog.java" + line="258" + column="35"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level 24 (current min is 21): `new android.service.notification.Condition`" + errorLine1=" return new Condition(foreverId, foreverSummary(mContext), "", "", 0 /*icon*/," + errorLine2=" ~~~~~~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/notification/EnableZenModeDialog.java" + line="259" + column="16"/> + </issue> + + <issue + id="NewApi" + message="Field requires API level 24 (current min is 21): `android.service.notification.Condition#id`" + errorLine1=" return c != null && ZenModeConfig.isValidCountdownToAlarmConditionId(c.id);" + errorLine2=" ~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/notification/EnableZenModeDialog.java" + line="270" + column="78"/> + </issue> + + <issue + id="NewApi" + message="Field requires API level 24 (current min is 21): `android.service.notification.Condition#id`" + errorLine1=" return c != null && ZenModeConfig.isValidCountdownConditionId(c.id);" + errorLine2=" ~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/notification/EnableZenModeDialog.java" + line="275" + column="71"/> + </issue> + + <issue + id="NewApi" + message="Field requires API level 24 (current min is 21): `android.service.notification.Condition#id`" + errorLine1=" return c != null && mForeverId.equals(c.id);" + errorLine2=" ~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/notification/EnableZenModeDialog.java" + line="279" + column="47"/> + </issue> + + <issue + id="NewApi" + message="Field requires API level 24 (current min is 21): `android.service.notification.Condition#line1`" + errorLine1=" final String line1 = !TextUtils.isEmpty(condition.line1) ? condition.line1" + errorLine2=" ~~~~~~~~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/notification/EnableZenModeDialog.java" + line="341" + column="49"/> + </issue> + + <issue + id="NewApi" + message="Field requires API level 24 (current min is 21): `android.service.notification.Condition#line1`" + errorLine1=" final String line1 = !TextUtils.isEmpty(condition.line1) ? condition.line1" + errorLine2=" ~~~~~~~~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/notification/EnableZenModeDialog.java" + line="341" + column="68"/> + </issue> + + <issue + id="NewApi" + message="Field requires API level 24 (current min is 21): `android.service.notification.Condition#summary`" + errorLine1=" : condition.summary;" + errorLine2=" ~~~~~~~~~~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/notification/EnableZenModeDialog.java" + line="342" + column="19"/> + </issue> + + <issue + id="NewApi" + message="Field requires API level 24 (current min is 21): `android.service.notification.Condition#line2`" + errorLine1=" final String line2 = condition.line2;" + errorLine2=" ~~~~~~~~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/notification/EnableZenModeDialog.java" + line="343" + column="30"/> + </issue> + + <issue + id="NewApi" + message="Field requires API level 24 (current min is 21): `android.service.notification.Condition#summary`" + errorLine1=" plusButton.setEnabled(!Objects.equals(condition.summary, maxCondition.summary));" + errorLine2=" ~~~~~~~~~~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/notification/EnableZenModeDialog.java" + line="388" + column="55"/> + </issue> + + <issue + id="NewApi" + message="Field requires API level 24 (current min is 21): `android.service.notification.Condition#summary`" + errorLine1=" plusButton.setEnabled(!Objects.equals(condition.summary, maxCondition.summary));" + errorLine2=" ~~~~~~~~~~~~~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/notification/EnableZenModeDialog.java" + line="388" + column="74"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level 23 (current min is 21): `android.app.NotificationManager#getNotificationPolicy`" + errorLine1=" boolean allowAlarms = (mNotificationManager.getNotificationPolicy().priorityCategories" + errorLine2=" ~~~~~~~~~~~~~~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/notification/EnableZenModeDialog.java" + line="466" + column="53"/> + </issue> + + <issue + id="NewApi" + message="Field requires API level 23 (current min is 21): `android.app.NotificationManager.Policy#priorityCategories`" + errorLine1=" boolean allowAlarms = (mNotificationManager.getNotificationPolicy().priorityCategories" + errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/notification/EnableZenModeDialog.java" + line="466" + column="32"/> + </issue> + + <issue + id="NewApi" + message="Field requires API level 24 (current min is 21): `android.service.notification.Condition#id`" + errorLine1=" final long time = ZenModeConfig.tryParseCountdownConditionId(condition.id);" + errorLine2=" ~~~~~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/notification/EnableZenModeDialog.java" + line="483" + column="74"/> + </issue> + + <issue + id="NewApi" + message="Class requires API level 29 (current min is 21): `android.bluetooth.BluetoothHearingAid`" + errorLine1=" mService = (BluetoothHearingAid) proxy;" + errorLine2=" ~~~~~~~~~~~~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/bluetooth/HearingAidProfile.java" + line="59" + column="25"/> + </issue> + + <issue + id="NewApi" + message="Cast from `BluetoothHearingAid` to `BluetoothProfile` requires API level 29 (current min is 21)" + errorLine1=" mService);" + errorLine2=" ~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/bluetooth/HearingAidProfile.java" + line="257" + column="72"/> + </issue> + + <issue + id="NewApi" + message="Class requires API level 28 (current min is 21): `android.bluetooth.BluetoothHidDevice`" + errorLine1=" mService = (BluetoothHidDevice) proxy;" + errorLine2=" ~~~~~~~~~~~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/bluetooth/HidDeviceProfile.java" + line="63" + column="25"/> + </issue> + + <issue + id="NewApi" + message="Cast from `BluetoothHidDevice` to `BluetoothProfile` requires API level 28 (current min is 21)" + errorLine1=" mService);" + errorLine2=" ~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/bluetooth/HidDeviceProfile.java" + line="173" + column="25"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level 23 (current min is 21): `android.graphics.drawable.Icon#loadDrawable`" + errorLine1=" drawable = icon.loadDrawable(mContext);" + errorLine2=" ~~~~~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/utils/IconCache.java" + line="45" + column="29"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level R (current min is 21): `android.media.MediaRoute2Info#getName`" + errorLine1=" return mRouteInfo.getName().toString();" + errorLine2=" ~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/media/InfoMediaDevice.java" + line="51" + column="27"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level R (current min is 21): `android.media.MediaRoute2Info#getClientPackageName`" + errorLine1=" return mRouteInfo.getClientPackageName() != null" + errorLine2=" ~~~~~~~~~~~~~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/media/InfoMediaDevice.java" + line="56" + column="27"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level R (current min is 21): `android.media.MediaRoute2Info#getFeatures`" + errorLine1=" final List<String> features = mRouteInfo.getFeatures();" + errorLine2=" ~~~~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/media/InfoMediaDevice.java" + line="93" + column="50"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level R (current min is 21): `android.media.MediaRoute2Info#getId`" + errorLine1=" if (info != null && info.getSelectableRoutes().contains(device.mRouteInfo.getId())) {" + errorLine2=" ~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/media/InfoMediaManager.java" + line="131" + column="83"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level R (current min is 21): `android.media.RoutingSessionInfo#getSelectableRoutes`" + errorLine1=" if (info != null && info.getSelectableRoutes().contains(device.mRouteInfo.getId())) {" + errorLine2=" ~~~~~~~~~~~~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/media/InfoMediaManager.java" + line="131" + column="34"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level R (current min is 21): `android.media.MediaRoute2Info#getId`" + errorLine1=" if (info != null && info.getSelectedRoutes().contains(device.mRouteInfo.getId())) {" + errorLine2=" ~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/media/InfoMediaManager.java" + line="162" + column="81"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level R (current min is 21): `android.media.RoutingSessionInfo#getSelectedRoutes`" + errorLine1=" if (info != null && info.getSelectedRoutes().contains(device.mRouteInfo.getId())) {" + errorLine2=" ~~~~~~~~~~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/media/InfoMediaManager.java" + line="162" + column="34"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level R (current min is 21): `android.media.MediaRoute2Info#getName`" + errorLine1=" Log.d(TAG, route.getName() + " is deselectable for " + mPackageName);" + errorLine2=" ~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/media/InfoMediaManager.java" + line="238" + column="34"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level R (current min is 21): `android.media.RoutingSessionInfo#getVolumeMax`" + errorLine1=" return info.getVolumeMax();" + errorLine2=" ~~~~~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/media/InfoMediaManager.java" + line="320" + column="25"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level R (current min is 21): `android.media.RoutingSessionInfo#getVolume`" + errorLine1=" return info.getVolume();" + errorLine2=" ~~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/media/InfoMediaManager.java" + line="341" + column="25"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level R (current min is 21): `android.media.RoutingSessionInfo#getName`" + errorLine1=" return info.getName();" + errorLine2=" ~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/media/InfoMediaManager.java" + line="357" + column="25"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level R (current min is 21): `android.media.MediaRoute2Info#getName`" + errorLine1=" Log.d(TAG, "buildAllRoutes() route : " + route.getName() + ", volume : "" + errorLine2=" ~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/media/InfoMediaManager.java" + line="378" + column="64"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level R (current min is 21): `android.media.MediaRoute2Info#getVolume`" + errorLine1=" + route.getVolume() + ", type : " + route.getType());" + errorLine2=" ~~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/media/InfoMediaManager.java" + line="379" + column="33"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level R (current min is 21): `android.media.MediaRoute2Info#isSystemRoute`" + errorLine1=" if (route.isSystemRoute()) {" + errorLine2=" ~~~~~~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/media/InfoMediaManager.java" + line="381" + column="23"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level R (current min is 21): `android.media.MediaRoute2Info#getName`" + errorLine1=" Log.d(TAG, "buildAvailableRoutes() route : " + route.getName() + ", volume : "" + errorLine2=" ~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/media/InfoMediaManager.java" + line="394" + column="70"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level R (current min is 21): `android.media.MediaRoute2Info#getVolume`" + errorLine1=" + route.getVolume() + ", type : " + route.getType());" + errorLine2=" ~~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/media/InfoMediaManager.java" + line="395" + column="33"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level R (current min is 21): `android.media.MediaRoute2Info#getId`" + errorLine1=" && getRoutingSessionInfo().getSelectedRoutes().contains(route.getId())" + errorLine2=" ~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/media/InfoMediaManager.java" + line="414" + column="87"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level R (current min is 21): `android.media.RoutingSessionInfo#getSelectedRoutes`" + errorLine1=" && getRoutingSessionInfo().getSelectedRoutes().contains(route.getId())" + errorLine2=" ~~~~~~~~~~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/media/InfoMediaManager.java" + line="414" + column="52"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level R (current min is 21): `android.media.RoutingSessionInfo#getName`" + errorLine1=" Log.d(TAG, "onTransferred() oldSession : " + oldSession.getName()" + errorLine2=" ~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/media/InfoMediaManager.java" + line="479" + column="73"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level R (current min is 21): `android.media.RoutingSessionInfo#getName`" + errorLine1=" + ", newSession : " + newSession.getName());" + errorLine2=" ~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/media/InfoMediaManager.java" + line="480" + column="58"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level 23 (current min is 21): `android.app.Fragment#getContext`" + errorLine1=" mImm = fragment.getContext().getSystemService(InputMethodManager.class);" + errorLine2=" ~~~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/inputmethod/InputMethodAndSubtypeEnablerManager.java" + line="55" + column="25"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level 23 (current min is 21): `android.content.Context#getSystemService`" + errorLine1=" mImm = fragment.getContext().getSystemService(InputMethodManager.class);" + errorLine2=" ~~~~~~~~~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/inputmethod/InputMethodAndSubtypeEnablerManager.java" + line="55" + column="38"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level 24 (current min is 21): `java.util.ArrayList#sort`" + errorLine1=" subtypePreferences.sort((lhs, rhs) -> {" + errorLine2=" ~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/inputmethod/InputMethodAndSubtypeEnablerManager.java" + line="161" + column="28"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level 23 (current min is 21): `android.app.Fragment#getContext`" + errorLine1=" mFragment, mFragment.getContext().getContentResolver()," + errorLine2=" ~~~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/inputmethod/InputMethodAndSubtypeEnablerManager.java" + line="212" + column="42"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level 23 (current min is 21): `android.content.Context#getSystemService`" + errorLine1=" mImm = fragment.getContext().getSystemService(InputMethodManager.class);" + errorLine2=" ~~~~~~~~~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/inputmethod/InputMethodAndSubtypeEnablerManagerCompat.java" + line="56" + column="38"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level 24 (current min is 21): `java.util.ArrayList#sort`" + errorLine1=" subtypePreferences.sort((lhs, rhs) -> {" + errorLine2=" ~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/inputmethod/InputMethodAndSubtypeEnablerManagerCompat.java" + line="162" + column="28"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level 26 (current min is 21): `android.icu.text.ListFormatter#format`" + errorLine1=" ListFormatter.getInstance(locale).format((Object[]) subtypeNames), locale);" + errorLine2=" ~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/inputmethod/InputMethodAndSubtypeUtil.java" + line="400" + column="51"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level 26 (current min is 21): `android.icu.text.ListFormatter#getInstance`" + errorLine1=" ListFormatter.getInstance(locale).format((Object[]) subtypeNames), locale);" + errorLine2=" ~~~~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/inputmethod/InputMethodAndSubtypeUtil.java" + line="400" + column="31"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level 24 (current min is 21): `android.content.res.Configuration#getLocales`" + errorLine1=" final Locale configurationLocale = configuration.getLocales().get(0);" + errorLine2=" ~~~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/inputmethod/InputMethodAndSubtypeUtil.java" + line="415" + column="58"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level 24 (current min is 21): `android.os.LocaleList#get`" + errorLine1=" final Locale configurationLocale = configuration.getLocales().get(0);" + errorLine2=" ~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/inputmethod/InputMethodAndSubtypeUtil.java" + line="415" + column="71"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level 26 (current min is 21): `android.icu.text.ListFormatter#format`" + errorLine1=" ListFormatter.getInstance(locale).format((Object[]) subtypeNames), locale);" + errorLine2=" ~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/inputmethod/InputMethodAndSubtypeUtilCompat.java" + line="400" + column="51"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level 26 (current min is 21): `android.icu.text.ListFormatter#getInstance`" + errorLine1=" ListFormatter.getInstance(locale).format((Object[]) subtypeNames), locale);" + errorLine2=" ~~~~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/inputmethod/InputMethodAndSubtypeUtilCompat.java" + line="400" + column="31"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level 24 (current min is 21): `android.content.res.Configuration#getLocales`" + errorLine1=" final Locale configurationLocale = configuration.getLocales().get(0);" + errorLine2=" ~~~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/inputmethod/InputMethodAndSubtypeUtilCompat.java" + line="415" + column="58"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level 24 (current min is 21): `android.os.LocaleList#get`" + errorLine1=" final Locale configurationLocale = configuration.getLocales().get(0);" + errorLine2=" ~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/inputmethod/InputMethodAndSubtypeUtilCompat.java" + line="415" + column="71"/> + </issue> + + <issue + id="NewApi" + message="Field requires API level 24 (current min is 21): `android.content.pm.ComponentInfo#directBootAware`" + errorLine1=" if (mImi.getServiceInfo().directBootAware || isTv()) {" + errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/inputmethod/InputMethodPreference.java" + line="162" + column="17"/> + </issue> + + <issue + id="NewApi" + message="Field requires API level 24 (current min is 21): `android.content.pm.ComponentInfo#directBootAware`" + errorLine1=" if (mImi.getServiceInfo().directBootAware || isTv()) {" + errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/inputmethod/InputMethodPreference.java" + line="257" + column="17"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level 23 (current min is 21): `android.content.Context#getSystemService`" + errorLine1=" mImm = context.getSystemService(InputMethodManager.class);" + errorLine2=" ~~~~~~~~~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/inputmethod/InputMethodSettingValuesWrapper.java" + line="61" + column="24"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level R (current min is 21): `android.media.RoutingSessionInfo#getId`" + errorLine1=" if (TextUtils.equals(sessionId, info.getId())) {" + errorLine2=" ~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/media/LocalMediaManager.java" + line="343" + column="50"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level 23 (current min is 21): `android.content.res.Resources#getColorStateList`" + errorLine1=" mContext.getResources().getColorStateList(" + errorLine2=" ~~~~~~~~~~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/media/MediaDevice.java" + line="142" + column="41"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level R (current min is 21): `android.media.MediaRoute2Info#getVolumeMax`" + errorLine1=" return mRouteInfo.getVolumeMax();" + errorLine2=" ~~~~~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/media/MediaDevice.java" + line="211" + column="27"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level R (current min is 21): `android.media.MediaRoute2Info#getVolume`" + errorLine1=" return mRouteInfo.getVolume();" + errorLine2=" ~~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/media/MediaDevice.java" + line="220" + column="27"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level R (current min is 21): `android.media.MediaRoute2Info#getClientPackageName`" + errorLine1=" return mRouteInfo.getClientPackageName();" + errorLine2=" ~~~~~~~~~~~~~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/media/MediaDevice.java" + line="229" + column="27"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level R (current min is 21): `android.media.MediaRoute2Info#getFeatures`" + errorLine1=" return mRouteInfo.getFeatures();" + errorLine2=" ~~~~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/media/MediaDevice.java" + line="361" + column="27"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level R (current min is 21): `android.media.MediaRoute2Info#getId`" + errorLine1=" return route.getId();" + errorLine2=" ~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/media/MediaDeviceUtils.java" + line="57" + column="22"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level 23 (current min is 21): `android.app.usage.NetworkStats.Bucket#getRxBytes`" + errorLine1=" final long total = bucket == null ? 0L : bucket.getRxBytes() + bucket.getTxBytes();" + errorLine2=" ~~~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/net/NetworkCycleChartDataLoader.java" + line="48" + column="61"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level 23 (current min is 21): `android.app.usage.NetworkStats.Bucket#getTxBytes`" + errorLine1=" final long total = bucket == null ? 0L : bucket.getRxBytes() + bucket.getTxBytes();" + errorLine2=" ~~~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/net/NetworkCycleChartDataLoader.java" + line="48" + column="83"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level 23 (current min is 21): `android.app.usage.NetworkStats.Bucket#getRxBytes`" + errorLine1=" usage = bucket.getRxBytes() + bucket.getTxBytes();" + errorLine2=" ~~~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/net/NetworkCycleChartDataLoader.java" + line="86" + column="36"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level 23 (current min is 21): `android.app.usage.NetworkStats.Bucket#getTxBytes`" + errorLine1=" usage = bucket.getRxBytes() + bucket.getTxBytes();" + errorLine2=" ~~~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/net/NetworkCycleChartDataLoader.java" + line="86" + column="58"/> + </issue> + + <issue + id="NewApi" + message="Class requires API level 23 (current min is 21): `android.app.usage.NetworkStatsManager`" + errorLine1=" mNetworkStatsManager = (NetworkStatsManager)" + errorLine2=" ~~~~~~~~~~~~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/net/NetworkCycleDataLoader.java" + line="62" + column="33"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level 23 (current min is 21): `new android.app.usage.NetworkStats.Bucket`" + errorLine1=" final NetworkStats.Bucket bucket = new NetworkStats.Bucket();" + errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/net/NetworkCycleDataLoader.java" + line="163" + column="48"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level 23 (current min is 21): `android.app.usage.NetworkStats#getNextBucket`" + errorLine1=" while (stats.hasNextBucket() && stats.getNextBucket(bucket)) {" + errorLine2=" ~~~~~~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/net/NetworkCycleDataLoader.java" + line="164" + column="51"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level 23 (current min is 21): `android.app.usage.NetworkStats#hasNextBucket`" + errorLine1=" while (stats.hasNextBucket() && stats.getNextBucket(bucket)) {" + errorLine2=" ~~~~~~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/net/NetworkCycleDataLoader.java" + line="164" + column="26"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level 23 (current min is 21): `android.app.usage.NetworkStats.Bucket#getRxBytes`" + errorLine1=" bytes += bucket.getRxBytes() + bucket.getTxBytes();" + errorLine2=" ~~~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/net/NetworkCycleDataLoader.java" + line="165" + column="33"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level 23 (current min is 21): `android.app.usage.NetworkStats.Bucket#getTxBytes`" + errorLine1=" bytes += bucket.getRxBytes() + bucket.getTxBytes();" + errorLine2=" ~~~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/net/NetworkCycleDataLoader.java" + line="165" + column="55"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level 31 (current min is 21): `com.google.android.collect.Lists#newArrayList`" + errorLine1=" private ArrayList<NetworkPolicy> mPolicies = Lists.newArrayList();" + errorLine2=" ~~~~~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/NetworkPolicyEditor.java" + line="54" + column="56"/> + </issue> + + <issue + id="NewApi" + message="Class requires API level 23 (current min is 21): `android.app.usage.NetworkStatsManager`" + errorLine1=" mNetworkStatsManager = (NetworkStatsManager)" + errorLine2=" ~~~~~~~~~~~~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/net/NetworkStatsSummaryLoader.java" + line="44" + column="33"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level 23 (current min is 21): `android.content.Context#getSystemService`" + errorLine1=" context.getSystemService(PermissionControllerManager.class);" + errorLine2=" ~~~~~~~~~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/applications/PermissionsSummaryHelper.java" + line="32" + column="25"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level R (current min is 21): `android.media.MediaRoute2Info#getName`" + errorLine1=" name = mRouteInfo.getName();" + errorLine2=" ~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/media/PhoneMediaDevice.java" + line="71" + column="35"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level 24 (current min is 21): `android.content.res.Configuration#getLocales`" + errorLine1=" final Locale currentLocale = context.getResources().getConfiguration().getLocales().get(0);" + errorLine2=" ~~~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/utils/PowerUtil.java" + line="179" + column="80"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level 24 (current min is 21): `android.os.LocaleList#get`" + errorLine1=" final Locale currentLocale = context.getResources().getConfiguration().getLocales().get(0);" + errorLine2=" ~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/utils/PowerUtil.java" + line="179" + column="93"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level 24 (current min is 21): `android.icu.text.MeasureFormat#getInstance`" + errorLine1=" final MeasureFormat frmt = MeasureFormat.getInstance(currentLocale, FormatWidth.SHORT);" + errorLine2=" ~~~~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/utils/PowerUtil.java" + line="180" + column="50"/> + </issue> + + <issue + id="NewApi" + message="Field requires API level 24 (current min is 21): `android.icu.text.MeasureFormat.FormatWidth#SHORT`" + errorLine1=" final MeasureFormat frmt = MeasureFormat.getInstance(currentLocale, FormatWidth.SHORT);" + errorLine2=" ~~~~~~~~~~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/utils/PowerUtil.java" + line="180" + column="77"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level 24 (current min is 21): `new android.icu.util.Measure`" + errorLine1=" final Measure daysMeasure = new Measure(2, MeasureUnit.DAY);" + errorLine2=" ~~~~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/utils/PowerUtil.java" + line="182" + column="37"/> + </issue> + + <issue + id="NewApi" + message="Cast from `TimeUnit` to `MeasureUnit` requires API level 24 (current min is 21)" + errorLine1=" final Measure daysMeasure = new Measure(2, MeasureUnit.DAY);" + errorLine2=" ~~~~~~~~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/utils/PowerUtil.java" + line="182" + column="52"/> + </issue> + + <issue + id="NewApi" + message="Field requires API level 24 (current min is 21): `android.icu.util.MeasureUnit#DAY`" + errorLine1=" final Measure daysMeasure = new Measure(2, MeasureUnit.DAY);" + errorLine2=" ~~~~~~~~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/utils/PowerUtil.java" + line="182" + column="52"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level 24 (current min is 21): `android.icu.text.MeasureFormat#formatMeasures`" + errorLine1=" frmt.formatMeasures(daysMeasure))" + errorLine2=" ~~~~~~~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/utils/PowerUtil.java" + line="186" + column="30"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level 24 (current min is 21): `android.icu.text.MeasureFormat#formatMeasures`" + errorLine1=" frmt.formatMeasures(daysMeasure)," + errorLine2=" ~~~~~~~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/utils/PowerUtil.java" + line="189" + column="30"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level 24 (current min is 21): `android.icu.text.DateFormat#getInstanceForSkeleton`" + errorLine1=" DateFormat fmt = DateFormat.getInstanceForSkeleton(skeleton);" + errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/utils/PowerUtil.java" + line="220" + column="37"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level 24 (current min is 21): `android.icu.text.DateFormat#format`" + errorLine1=" return fmt.format(date);" + errorLine2=" ~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/utils/PowerUtil.java" + line="222" + column="20"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level 24 (current min is 21): `android.icu.text.DateFormat#getInstanceForSkeleton`" + errorLine1=" DateFormat fmt = DateFormat.getInstanceForSkeleton(skeleton);" + errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/utils/PowerUtil.java" + line="234" + column="37"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level 24 (current min is 21): `android.icu.text.DateFormat#format`" + errorLine1=" CharSequence timeString = fmt.format(date);" + errorLine2=" ~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/utils/PowerUtil.java" + line="236" + column="39"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level 23 (current min is 21): `new android.util.ArraySet`" + errorLine1=" private final ArraySet<String> mWhitelistedApps = new ArraySet<>();" + errorLine2=" ~~~~~~~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/fuelgauge/PowerWhitelistBackend.java" + line="49" + column="55"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level 23 (current min is 21): `new android.util.ArraySet`" + errorLine1=" private final ArraySet<String> mSysWhitelistedApps = new ArraySet<>();" + errorLine2=" ~~~~~~~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/fuelgauge/PowerWhitelistBackend.java" + line="50" + column="58"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level 23 (current min is 21): `new android.util.ArraySet`" + errorLine1=" private final ArraySet<String> mSysWhitelistedAppsExceptIdle = new ArraySet<>();" + errorLine2=" ~~~~~~~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/fuelgauge/PowerWhitelistBackend.java" + line="51" + column="68"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level 23 (current min is 21): `new android.util.ArraySet`" + errorLine1=" private final ArraySet<String> mDefaultActiveApps = new ArraySet<>();" + errorLine2=" ~~~~~~~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/fuelgauge/PowerWhitelistBackend.java" + line="52" + column="57"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level 23 (current min is 21): `android.content.Context#getSystemService`" + errorLine1=" final DevicePolicyManager devicePolicyManager = mAppContext.getSystemService(" + errorLine2=" ~~~~~~~~~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/fuelgauge/PowerWhitelistBackend.java" + line="98" + column="69"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level 23 (current min is 21): `android.content.Context#getSystemService`" + errorLine1=" final StorageStatsManager stats = context.getSystemService(StorageStatsManager.class);" + errorLine2=" ~~~~~~~~~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/deviceinfo/PrivateStorageInfo.java" + line="43" + column="51"/> + </issue> + + <issue + id="NewApi" + message="Class requires API level 26 (current min is 21): `android.app.usage.StorageStatsManager`" + errorLine1=" final StorageStatsManager stats = context.getSystemService(StorageStatsManager.class);" + errorLine2=" ~~~~~~~~~~~~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/deviceinfo/PrivateStorageInfo.java" + line="43" + column="68"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level 23 (current min is 21): `android.content.Context#getSystemService`" + errorLine1=" final StorageStatsManager stats = context.getSystemService(StorageStatsManager.class);" + errorLine2=" ~~~~~~~~~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/deviceinfo/PrivateStorageInfo.java" + line="62" + column="51"/> + </issue> + + <issue + id="NewApi" + message="Class requires API level 26 (current min is 21): `android.app.usage.StorageStatsManager`" + errorLine1=" final StorageStatsManager stats = context.getSystemService(StorageStatsManager.class);" + errorLine2=" ~~~~~~~~~~~~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/deviceinfo/PrivateStorageInfo.java" + line="62" + column="68"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level 24 (current min is 21): `android.os.UserHandle#getUserHandleForUid`" + errorLine1=" UserHandle user = UserHandle.getUserHandleForUid(uid);" + errorLine2=" ~~~~~~~~~~~~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/location/RecentLocationAccesses.java" + line="102" + column="42"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level 24 (current min is 21): `android.os.UserHandle#getUserHandleForUid`" + errorLine1=" final UserHandle user = UserHandle.getUserHandleForUid(uid);" + errorLine2=" ~~~~~~~~~~~~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/location/RecentLocationApps.java" + line="97" + column="48"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level 23 (current min is 21): `android.content.Context#getColor`" + errorLine1=" final int disabledColor = context.getColor(R.color.disabled_text_color);" + errorLine2=" ~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/RestrictedLockUtilsInternal.java" + line="581" + column="47"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level 23 (current min is 21): `new android.util.ArraySet`" + errorLine1=" private Set<Setting> mSettingsBeingLoaded = new ArraySet<Setting>();" + errorLine2=" ~~~~~~~~~~~~~~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/location/SettingsInjector.java" + line="361" + column="53"/> + </issue> + + <issue + id="NewApi" + message="Class requires API level 23 (current min is 21): `android.graphics.drawable.DrawableWrapper`" + errorLine1="public class SignalDrawable extends DrawableWrapper {" + errorLine2=" ~~~~~~~~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/graph/SignalDrawable.java" + line="45" + column="37"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level 23 (current min is 21): `new android.graphics.drawable.DrawableWrapper`" + errorLine1=" super(context.getDrawable(com.android.internal.R.drawable.ic_signal_cellular));" + errorLine2=" ~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/graph/SignalDrawable.java" + line="87" + column="9"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level 29 (current min is 21): `android.content.res.Resources#getFloat`" + errorLine1=" mCutoutWidthFraction = context.getResources().getFloat(" + errorLine2=" ~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/graph/SignalDrawable.java" + line="92" + column="55"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level 29 (current min is 21): `android.content.res.Resources#getFloat`" + errorLine1=" mCutoutHeightFraction = context.getResources().getFloat(" + errorLine2=" ~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/graph/SignalDrawable.java" + line="94" + column="56"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level 23 (current min is 21): `android.content.Context#getColor`" + errorLine1=" mTransparentPaint.setColor(context.getColor(android.R.color.transparent));" + errorLine2=" ~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/graph/SignalDrawable.java" + line="101" + column="44"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level 23 (current min is 21): `android.graphics.drawable.Drawable#getLayoutDirection`" + errorLine1=" boolean isRtl = getLayoutDirection() == LayoutDirection.RTL;" + errorLine2=" ~~~~~~~~~~~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/graph/SignalDrawable.java" + line="190" + column="25"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level 23 (current min is 21): `android.content.Context#getSystemService`" + errorLine1=" context.getSystemService(CarrierConfigManager.class);" + errorLine2=" ~~~~~~~~~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/net/SignalStrengthUtil.java" + line="33" + column="25"/> + </issue> + + <issue + id="NewApi" + message="Class requires API level 23 (current min is 21): `android.telephony.CarrierConfigManager`" + errorLine1=" context.getSystemService(CarrierConfigManager.class);" + errorLine2=" ~~~~~~~~~~~~~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/net/SignalStrengthUtil.java" + line="33" + column="42"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level 23 (current min is 21): `android.telephony.CarrierConfigManager#getConfigForSubId`" + errorLine1=" bundle = carrierConfigMgr.getConfigForSubId(subscriptionId);" + errorLine2=" ~~~~~~~~~~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/net/SignalStrengthUtil.java" + line="36" + column="39"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level 22 (current min is 21): `android.os.BaseBundle#getBoolean`" + errorLine1=" return (bundle != null && bundle.getBoolean(" + errorLine2=" ~~~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/net/SignalStrengthUtil.java" + line="38" + column="42"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level 23 (current min is 21): `new android.util.ArraySet`" + errorLine1=" private static final Set<Uri> sRegisteredUris = new ArraySet<>();" + errorLine2=" ~~~~~~~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/SliceBroadcastRelay.java" + line="47" + column="53"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level 23 (current min is 21): `android.content.Context#getSystemService`" + errorLine1=" mUser = mContext.getSystemService(UserManager.class);" + errorLine2=" ~~~~~~~~~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/deviceinfo/StorageMeasurement.java" + line="107" + column="26"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level 23 (current min is 21): `android.content.Context#getSystemService`" + errorLine1=" mStats = mContext.getSystemService(StorageStatsManager.class);" + errorLine2=" ~~~~~~~~~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/deviceinfo/StorageMeasurement.java" + line="108" + column="27"/> + </issue> + + <issue + id="NewApi" + message="Class requires API level 26 (current min is 21): `android.app.usage.StorageStatsManager`" + errorLine1=" mStats = mContext.getSystemService(StorageStatsManager.class);" + errorLine2=" ~~~~~~~~~~~~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/deviceinfo/StorageMeasurement.java" + line="108" + column="44"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level 26 (current min is 21): `android.app.usage.ExternalStorageStats#getTotalBytes`" + errorLine1=" addValue(details.usersSize, user.id, stats.getTotalBytes());" + errorLine2=" ~~~~~~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/deviceinfo/StorageMeasurement.java" + line="188" + column="60"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level 26 (current min is 21): `android.app.usage.ExternalStorageStats#getAudioBytes`" + errorLine1=" mediaMap.put(Environment.DIRECTORY_MUSIC, stats.getAudioBytes());" + errorLine2=" ~~~~~~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/deviceinfo/StorageMeasurement.java" + line="191" + column="65"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level 26 (current min is 21): `android.app.usage.ExternalStorageStats#getVideoBytes`" + errorLine1=" mediaMap.put(Environment.DIRECTORY_MOVIES, stats.getVideoBytes());" + errorLine2=" ~~~~~~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/deviceinfo/StorageMeasurement.java" + line="192" + column="66"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level 26 (current min is 21): `android.app.usage.ExternalStorageStats#getImageBytes`" + errorLine1=" mediaMap.put(Environment.DIRECTORY_PICTURES, stats.getImageBytes());" + errorLine2=" ~~~~~~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/deviceinfo/StorageMeasurement.java" + line="193" + column="68"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level 26 (current min is 21): `android.app.usage.ExternalStorageStats#getAudioBytes`" + errorLine1=" final long miscBytes = stats.getTotalBytes() - stats.getAudioBytes()" + errorLine2=" ~~~~~~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/deviceinfo/StorageMeasurement.java" + line="195" + column="70"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level 26 (current min is 21): `android.app.usage.ExternalStorageStats#getTotalBytes`" + errorLine1=" final long miscBytes = stats.getTotalBytes() - stats.getAudioBytes()" + errorLine2=" ~~~~~~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/deviceinfo/StorageMeasurement.java" + line="195" + column="46"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level 26 (current min is 21): `android.app.usage.ExternalStorageStats#getImageBytes`" + errorLine1=" - stats.getVideoBytes() - stats.getImageBytes();" + errorLine2=" ~~~~~~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/deviceinfo/StorageMeasurement.java" + line="196" + column="57"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level 26 (current min is 21): `android.app.usage.ExternalStorageStats#getVideoBytes`" + errorLine1=" - stats.getVideoBytes() - stats.getImageBytes();" + errorLine2=" ~~~~~~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/deviceinfo/StorageMeasurement.java" + line="196" + column="33"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level 26 (current min is 21): `android.app.usage.StorageStats#getDataBytes`" + errorLine1=" addValue(details.usersSize, user.id, stats.getDataBytes());" + errorLine2=" ~~~~~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/deviceinfo/StorageMeasurement.java" + line="219" + column="60"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level 26 (current min is 21): `android.app.usage.StorageStats#getDataBytes`" + errorLine1=" addValue(details.appsSize, user.id, stats.getCodeBytes() + stats.getDataBytes());" + errorLine2=" ~~~~~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/deviceinfo/StorageMeasurement.java" + line="220" + column="82"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level 26 (current min is 21): `android.app.usage.StorageStats#getCacheBytes`" + errorLine1=" details.cacheSize += stats.getCacheBytes();" + errorLine2=" ~~~~~~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/deviceinfo/StorageMeasurement.java" + line="222" + column="44"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level 23 (current min is 21): `android.content.Context#getSystemService`" + errorLine1=" mStorageStatsManager = context.getSystemService(StorageStatsManager.class);" + errorLine2=" ~~~~~~~~~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/applications/StorageStatsSource.java" + line="36" + column="40"/> + </issue> + + <issue + id="NewApi" + message="Class requires API level 26 (current min is 21): `android.app.usage.StorageStatsManager`" + errorLine1=" mStorageStatsManager = context.getSystemService(StorageStatsManager.class);" + errorLine2=" ~~~~~~~~~~~~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/applications/StorageStatsSource.java" + line="36" + column="57"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level 26 (current min is 21): `android.app.usage.ExternalStorageStats#getTotalBytes`" + errorLine1=" totalBytes = stats.getTotalBytes();" + errorLine2=" ~~~~~~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/applications/StorageStatsSource.java" + line="90" + column="32"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level 26 (current min is 21): `android.app.usage.ExternalStorageStats#getAudioBytes`" + errorLine1=" audioBytes = stats.getAudioBytes();" + errorLine2=" ~~~~~~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/applications/StorageStatsSource.java" + line="91" + column="32"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level 26 (current min is 21): `android.app.usage.ExternalStorageStats#getVideoBytes`" + errorLine1=" videoBytes = stats.getVideoBytes();" + errorLine2=" ~~~~~~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/applications/StorageStatsSource.java" + line="92" + column="32"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level 26 (current min is 21): `android.app.usage.ExternalStorageStats#getImageBytes`" + errorLine1=" imageBytes = stats.getImageBytes();" + errorLine2=" ~~~~~~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/applications/StorageStatsSource.java" + line="93" + column="32"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level 26 (current min is 21): `android.app.usage.ExternalStorageStats#getAppBytes`" + errorLine1=" appBytes = stats.getAppBytes();" + errorLine2=" ~~~~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/applications/StorageStatsSource.java" + line="94" + column="30"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level 26 (current min is 21): `android.app.usage.StorageStats#getDataBytes`" + errorLine1=" return mStats.getDataBytes();" + errorLine2=" ~~~~~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/applications/StorageStatsSource.java" + line="127" + column="27"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level 26 (current min is 21): `android.app.usage.StorageStats#getCacheBytes`" + errorLine1=" return mStats.getCacheBytes();" + errorLine2=" ~~~~~~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/applications/StorageStatsSource.java" + line="131" + column="27"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level 26 (current min is 21): `android.app.usage.StorageStats#getAppBytes`" + errorLine1=" return mStats.getAppBytes() + mStats.getDataBytes();" + errorLine2=" ~~~~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/applications/StorageStatsSource.java" + line="135" + column="27"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level 26 (current min is 21): `android.app.usage.StorageStats#getDataBytes`" + errorLine1=" return mStats.getAppBytes() + mStats.getDataBytes();" + errorLine2=" ~~~~~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/applications/StorageStatsSource.java" + line="135" + column="50"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level 24 (current min is 21): `new android.icu.util.Measure`" + errorLine1=" measureList.add(new Measure(days, MeasureUnit.DAY));" + errorLine2=" ~~~~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/utils/StringUtil.java" + line="77" + column="29"/> + </issue> + + <issue + id="NewApi" + message="Cast from `TimeUnit` to `MeasureUnit` requires API level 24 (current min is 21)" + errorLine1=" measureList.add(new Measure(days, MeasureUnit.DAY));" + errorLine2=" ~~~~~~~~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/utils/StringUtil.java" + line="77" + column="47"/> + </issue> + + <issue + id="NewApi" + message="Field requires API level 24 (current min is 21): `android.icu.util.MeasureUnit#DAY`" + errorLine1=" measureList.add(new Measure(days, MeasureUnit.DAY));" + errorLine2=" ~~~~~~~~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/utils/StringUtil.java" + line="77" + column="47"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level 24 (current min is 21): `new android.icu.util.Measure`" + errorLine1=" measureList.add(new Measure(hours, MeasureUnit.HOUR));" + errorLine2=" ~~~~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/utils/StringUtil.java" + line="80" + column="29"/> + </issue> + + <issue + id="NewApi" + message="Cast from `TimeUnit` to `MeasureUnit` requires API level 24 (current min is 21)" + errorLine1=" measureList.add(new Measure(hours, MeasureUnit.HOUR));" + errorLine2=" ~~~~~~~~~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/utils/StringUtil.java" + line="80" + column="48"/> + </issue> + + <issue + id="NewApi" + message="Field requires API level 24 (current min is 21): `android.icu.util.MeasureUnit#HOUR`" + errorLine1=" measureList.add(new Measure(hours, MeasureUnit.HOUR));" + errorLine2=" ~~~~~~~~~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/utils/StringUtil.java" + line="80" + column="48"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level 24 (current min is 21): `new android.icu.util.Measure`" + errorLine1=" measureList.add(new Measure(minutes, MeasureUnit.MINUTE));" + errorLine2=" ~~~~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/utils/StringUtil.java" + line="83" + column="29"/> + </issue> + + <issue + id="NewApi" + message="Cast from `TimeUnit` to `MeasureUnit` requires API level 24 (current min is 21)" + errorLine1=" measureList.add(new Measure(minutes, MeasureUnit.MINUTE));" + errorLine2=" ~~~~~~~~~~~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/utils/StringUtil.java" + line="83" + column="50"/> + </issue> + + <issue + id="NewApi" + message="Field requires API level 24 (current min is 21): `android.icu.util.MeasureUnit#MINUTE`" + errorLine1=" measureList.add(new Measure(minutes, MeasureUnit.MINUTE));" + errorLine2=" ~~~~~~~~~~~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/utils/StringUtil.java" + line="83" + column="50"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level 24 (current min is 21): `new android.icu.util.Measure`" + errorLine1=" measureList.add(new Measure(seconds, MeasureUnit.SECOND));" + errorLine2=" ~~~~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/utils/StringUtil.java" + line="86" + column="29"/> + </issue> + + <issue + id="NewApi" + message="Cast from `TimeUnit` to `MeasureUnit` requires API level 24 (current min is 21)" + errorLine1=" measureList.add(new Measure(seconds, MeasureUnit.SECOND));" + errorLine2=" ~~~~~~~~~~~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/utils/StringUtil.java" + line="86" + column="50"/> + </issue> + + <issue + id="NewApi" + message="Field requires API level 24 (current min is 21): `android.icu.util.MeasureUnit#SECOND`" + errorLine1=" measureList.add(new Measure(seconds, MeasureUnit.SECOND));" + errorLine2=" ~~~~~~~~~~~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/utils/StringUtil.java" + line="86" + column="50"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level 24 (current min is 21): `new android.icu.util.Measure`" + errorLine1=" measureList.add(new Measure(0, withSeconds ? MeasureUnit.SECOND : MeasureUnit.MINUTE));" + errorLine2=" ~~~~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/utils/StringUtil.java" + line="90" + column="29"/> + </issue> + + <issue + id="NewApi" + message="Cast from `TimeUnit` to `MeasureUnit` requires API level 24 (current min is 21)" + errorLine1=" measureList.add(new Measure(0, withSeconds ? MeasureUnit.SECOND : MeasureUnit.MINUTE));" + errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/utils/StringUtil.java" + line="90" + column="44"/> + </issue> + + <issue + id="NewApi" + message="Field requires API level 24 (current min is 21): `android.icu.util.MeasureUnit#MINUTE`" + errorLine1=" measureList.add(new Measure(0, withSeconds ? MeasureUnit.SECOND : MeasureUnit.MINUTE));" + errorLine2=" ~~~~~~~~~~~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/utils/StringUtil.java" + line="90" + column="79"/> + </issue> + + <issue + id="NewApi" + message="Field requires API level 24 (current min is 21): `android.icu.util.MeasureUnit#SECOND`" + errorLine1=" measureList.add(new Measure(0, withSeconds ? MeasureUnit.SECOND : MeasureUnit.MINUTE));" + errorLine2=" ~~~~~~~~~~~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/utils/StringUtil.java" + line="90" + column="58"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level 24 (current min is 21): `android.icu.text.MeasureFormat#getInstance`" + errorLine1=" final MeasureFormat measureFormat = MeasureFormat.getInstance(" + errorLine2=" ~~~~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/utils/StringUtil.java" + line="95" + column="59"/> + </issue> + + <issue + id="NewApi" + message="Field requires API level 24 (current min is 21): `android.icu.text.MeasureFormat.FormatWidth#SHORT`" + errorLine1=" locale, FormatWidth.SHORT);" + errorLine2=" ~~~~~~~~~~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/utils/StringUtil.java" + line="96" + column="25"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level 24 (current min is 21): `android.icu.text.MeasureFormat#formatMeasures`" + errorLine1=" sb.append(measureFormat.formatMeasures(measureArray));" + errorLine2=" ~~~~~~~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/utils/StringUtil.java" + line="97" + column="33"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level 24 (current min is 21): `android.icu.util.Measure#getUnit`" + errorLine1=" if (measureArray.length == 1 && MeasureUnit.MINUTE.equals(measureArray[0].getUnit())) {" + errorLine2=" ~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/utils/StringUtil.java" + line="99" + column="83"/> + </issue> + + <issue + id="NewApi" + message="Field requires API level 24 (current min is 21): `android.icu.util.MeasureUnit#MINUTE`" + errorLine1=" if (measureArray.length == 1 && MeasureUnit.MINUTE.equals(measureArray[0].getUnit())) {" + errorLine2=" ~~~~~~~~~~~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/utils/StringUtil.java" + line="99" + column="41"/> + </issue> + + <issue + id="NewApi" + message="Field requires API level 24 (current min is 21): `android.icu.text.RelativeDateTimeFormatter.RelativeUnit#MINUTES`" + errorLine1=" unit = RelativeUnit.MINUTES;" + errorLine2=" ~~~~~~~~~~~~~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/utils/StringUtil.java" + line="132" + column="20"/> + </issue> + + <issue + id="NewApi" + message="Field requires API level 24 (current min is 21): `android.icu.text.RelativeDateTimeFormatter.RelativeUnit#HOURS`" + errorLine1=" unit = RelativeUnit.HOURS;" + errorLine2=" ~~~~~~~~~~~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/utils/StringUtil.java" + line="136" + column="20"/> + </issue> + + <issue + id="NewApi" + message="Field requires API level 24 (current min is 21): `android.icu.text.RelativeDateTimeFormatter.RelativeUnit#DAYS`" + errorLine1=" unit = RelativeUnit.DAYS;" + errorLine2=" ~~~~~~~~~~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/utils/StringUtil.java" + line="140" + column="20"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level 24 (current min is 21): `android.icu.text.RelativeDateTimeFormatter#getInstance`" + errorLine1=" final RelativeDateTimeFormatter formatter = RelativeDateTimeFormatter.getInstance(" + errorLine2=" ~~~~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/utils/StringUtil.java" + line="146" + column="79"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level 24 (current min is 21): `android.icu.util.ULocale#forLocale`" + errorLine1=" ULocale.forLocale(locale)," + errorLine2=" ~~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/utils/StringUtil.java" + line="147" + column="25"/> + </issue> + + <issue + id="NewApi" + message="Field requires API level 24 (current min is 21): `android.icu.text.DisplayContext#CAPITALIZATION_FOR_MIDDLE_OF_SENTENCE`" + errorLine1=" android.icu.text.DisplayContext.CAPITALIZATION_FOR_MIDDLE_OF_SENTENCE);" + errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/utils/StringUtil.java" + line="150" + column="17"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level 24 (current min is 21): `android.icu.text.RelativeDateTimeFormatter#format`" + errorLine1=" return formatter.format(value, RelativeDateTimeFormatter.Direction.LAST, unit);" + errorLine2=" ~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/utils/StringUtil.java" + line="152" + column="26"/> + </issue> + + <issue + id="NewApi" + message="Field requires API level 24 (current min is 21): `android.icu.text.RelativeDateTimeFormatter.Direction#LAST`" + errorLine1=" return formatter.format(value, RelativeDateTimeFormatter.Direction.LAST, unit);" + errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/utils/StringUtil.java" + line="152" + column="40"/> + </issue> + + <issue + id="NewApi" + message="Field requires API level 24 (current min is 21): `android.icu.text.RelativeDateTimeFormatter.Style#LONG`" + errorLine1=" RelativeDateTimeFormatter.Style.LONG);" + errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/utils/StringUtil.java" + line="174" + column="17"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level R (current min is 21): `android.content.Context#bindServiceAsUser`" + errorLine1=" mContext.bindServiceAsUser(mServiceIntent, mServiceConnection, Context.BIND_AUTO_CREATE," + errorLine2=" ~~~~~~~~~~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/suggestions/SuggestionController.java" + line="83" + column="18"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level R (current min is 21): `new android.net.NetworkInfo`" + errorLine1=" mNetworkInfo = new NetworkInfo(" + errorLine2=" ~~~~~~~~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/wifi/TestAccessPointBuilder.java" + line="110" + column="28"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level 23 (current min is 21): `android.content.Context#getSystemService`" + errorLine1=" WifiManager wifiManager = mContext.getSystemService(WifiManager.class);" + errorLine2=" ~~~~~~~~~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/wifi/TestAccessPointBuilder.java" + line="130" + column="44"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level R (current min is 21): `android.net.wifi.WifiManager#getMaxSignalLevel`" + errorLine1=" int maxSignalLevel = wifiManager.getMaxSignalLevel();" + errorLine2=" ~~~~~~~~~~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/wifi/TestAccessPointBuilder.java" + line="131" + column="42"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level 23 (current min is 21): `android.content.Context#getSystemService`" + errorLine1=" final ConnectivityManager cm = context.getSystemService(ConnectivityManager.class);" + errorLine2=" ~~~~~~~~~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/TetherUtil.java" + line="26" + column="48"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level 29 (current min is 21): `android.graphics.Paint#setBlendMode`" + errorLine1=" p.blendMode = BlendMode.SRC" + errorLine2=" ~~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/graph/ThemedBatteryDrawable.kt" + line="115" + column="11"/> + </issue> + + <issue + id="NewApi" + message="Field requires API level 29 (current min is 21): `android.graphics.BlendMode#SRC`" + errorLine1=" p.blendMode = BlendMode.SRC" + errorLine2=" ~~~~~~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/graph/ThemedBatteryDrawable.kt" + line="115" + column="23"/> + </issue> + + <issue + id="NewApi" + message="Field requires API level 29 (current min is 21): `android.graphics.BlendMode#SRC`" + errorLine1=" p.blendMode = BlendMode.SRC" + errorLine2=" ~~~~~~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/graph/ThemedBatteryDrawable.kt" + line="115" + column="23"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level 29 (current min is 21): `android.graphics.Paint#setBlendMode`" + errorLine1=" p.blendMode = BlendMode.CLEAR" + errorLine2=" ~~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/graph/ThemedBatteryDrawable.kt" + line="124" + column="11"/> + </issue> + + <issue + id="NewApi" + message="Field requires API level 29 (current min is 21): `android.graphics.BlendMode#CLEAR`" + errorLine1=" p.blendMode = BlendMode.CLEAR" + errorLine2=" ~~~~~~~~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/graph/ThemedBatteryDrawable.kt" + line="124" + column="23"/> + </issue> + + <issue + id="NewApi" + message="Field requires API level 29 (current min is 21): `android.graphics.BlendMode#CLEAR`" + errorLine1=" p.blendMode = BlendMode.CLEAR" + errorLine2=" ~~~~~~~~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/graph/ThemedBatteryDrawable.kt" + line="124" + column="23"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level 29 (current min is 21): `android.graphics.Paint#setBlendMode`" + errorLine1=" p.blendMode = BlendMode.SRC" + errorLine2=" ~~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/graph/ThemedBatteryDrawable.kt" + line="143" + column="11"/> + </issue> + + <issue + id="NewApi" + message="Field requires API level 29 (current min is 21): `android.graphics.BlendMode#SRC`" + errorLine1=" p.blendMode = BlendMode.SRC" + errorLine2=" ~~~~~~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/graph/ThemedBatteryDrawable.kt" + line="143" + column="23"/> + </issue> + + <issue + id="NewApi" + message="Field requires API level 29 (current min is 21): `android.graphics.BlendMode#SRC`" + errorLine1=" p.blendMode = BlendMode.SRC" + errorLine2=" ~~~~~~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/graph/ThemedBatteryDrawable.kt" + line="143" + column="23"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level 26 (current min is 21): `android.graphics.Canvas#clipOutPath`" + errorLine1=" c.clipOutPath(scaledBolt)" + errorLine2=" ~~~~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/graph/ThemedBatteryDrawable.kt" + line="240" + column="15"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level 24 (current min is 21): `android.os.UserManager#supportsMultipleUsers`" + errorLine1=" detail.label = res.getString(UserManager.supportsMultipleUsers()" + errorLine2=" ~~~~~~~~~~~~~~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/net/UidDetailProvider.java" + line="120" + column="58"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level 23 (current min is 21): `android.content.Context#getSystemService`" + errorLine1=" final TetheringManager tm = mContext.getSystemService(TetheringManager.class);" + errorLine2=" ~~~~~~~~~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/net/UidDetailProvider.java" + line="126" + column="54"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level 23 (current min is 21): `android.content.Context#getSystemService`" + errorLine1=" boolean isManaged = context.getSystemService(DevicePolicyManager.class)" + errorLine2=" ~~~~~~~~~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/drawable/UserIconDrawable.java" + line="176" + column="41"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level 22 (current min is 21): `android.telephony.TelephonyManager#isVoiceCapable`" + errorLine1=" return telephony != null && telephony.isVoiceCapable();" + errorLine2=" ~~~~~~~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/volume/Util.java" + line="185" + column="47"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level 23 (current min is 21): `android.content.Context#getSystemService`" + errorLine1=" LocationManager locationManager = context.getSystemService(LocationManager.class);" + errorLine2=" ~~~~~~~~~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/Utils.java" + line="82" + column="51"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level 23 (current min is 21): `android.content.res.Resources#getColorStateList`" + errorLine1=" context.getResources().getColorStateList(resId, context.getTheme());" + errorLine2=" ~~~~~~~~~~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/Utils.java" + line="246" + column="40"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level 23 (current min is 21): `android.content.Context#getSystemService`" + errorLine1=" return !context.getSystemService(TelephonyManager.class).isDataCapable();" + errorLine2=" ~~~~~~~~~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/Utils.java" + line="438" + column="25"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level 31 (current min is 21): `android.telephony.TelephonyManager#isDataCapable`" + errorLine1=" return !context.getSystemService(TelephonyManager.class).isDataCapable();" + errorLine2=" ~~~~~~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/Utils.java" + line="438" + column="66"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level 23 (current min is 21): `android.content.Context#getSystemService`" + errorLine1=" final AudioManager audioManager = context.getSystemService(AudioManager.class);" + errorLine2=" ~~~~~~~~~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/Utils.java" + line="459" + column="51"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level 22 (current min is 21): `android.content.pm.PackageItemInfo#loadUnbadgedIcon`" + errorLine1=" return getBadgedIcon(context, appInfo.loadUnbadgedIcon(context.getPackageManager())," + errorLine2=" ~~~~~~~~~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/Utils.java" + line="527" + column="47"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level 24 (current min is 21): `android.os.UserHandle#getUserHandleForUid`" + errorLine1=" UserHandle.getUserHandleForUid(appInfo.uid));" + errorLine2=" ~~~~~~~~~~~~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/Utils.java" + line="528" + column="28"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level 23 (current min is 21): `android.net.wifi.WifiConfiguration#isPasspoint`" + errorLine1=" if (network.isPasspoint()) {" + errorLine2=" ~~~~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/wifi/WifiSavedConfigUtils.java" + line="46" + column="25"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level 26 (current min is 21): `android.net.wifi.WifiManager#getPasspointConfigurations`" + errorLine1=" wifiManager.getPasspointConfigurations();" + errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/wifi/WifiSavedConfigUtils.java" + line="57" + column="33"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level R (current min is 21): `android.net.NetworkRequest.Builder#clearCapabilities`" + errorLine1=" .clearCapabilities()" + errorLine2=" ~~~~~~~~~~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/wifi/WifiStatusTracker.java" + line="60" + column="14"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level 29 (current min is 21): `android.net.NetworkCapabilities#getTransportInfo`" + errorLine1=" WifiInfo wifiInfo = (WifiInfo) networkCapabilities.getTransportInfo();" + errorLine2=" ~~~~~~~~~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/wifi/WifiStatusTracker.java" + line="69" + column="64"/> + </issue> + + <issue + id="NewApi" + message="Cast from `TransportInfo` to `WifiInfo` requires API level 29 (current min is 21)" + errorLine1=" WifiInfo wifiInfo = (WifiInfo) networkCapabilities.getTransportInfo();" + errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/wifi/WifiStatusTracker.java" + line="69" + column="33"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level 26 (current min is 21): `android.net.ConnectivityManager#registerNetworkCallback`" + errorLine1=" mConnectivityManager.registerNetworkCallback(" + errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/wifi/WifiStatusTracker.java" + line="134" + column="34"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level 26 (current min is 21): `android.net.ConnectivityManager#registerDefaultNetworkCallback`" + errorLine1=" mConnectivityManager.registerDefaultNetworkCallback(mDefaultNetworkCallback, mHandler);" + errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/wifi/WifiStatusTracker.java" + line="136" + column="34"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level 29 (current min is 21): `android.net.wifi.WifiInfo#getPasspointProviderFriendlyName`" + errorLine1=" ssid = mWifiInfo.getPasspointProviderFriendlyName();" + errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/wifi/WifiStatusTracker.java" + line="164" + column="38"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level 29 (current min is 21): `android.net.wifi.WifiInfo#getPasspointProviderFriendlyName`" + errorLine1=" ssid = mWifiInfo.getPasspointProviderFriendlyName();" + errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/wifi/WifiStatusTracker.java" + line="192" + column="34"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level R (current min is 21): `android.net.wifi.WifiManager#calculateSignalLevel`" + errorLine1=" level = mWifiManager.calculateSignalLevel(rssi);" + errorLine2=" ~~~~~~~~~~~~~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/wifi/WifiStatusTracker.java" + line="208" + column="30"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level 23 (current min is 21): `new android.util.ArraySet`" + errorLine1=" private final Set<NetworkKey> mRequestedScores = new ArraySet<>();" + errorLine2=" ~~~~~~~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/wifi/WifiTracker.java" + line="147" + column="54"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level 23 (current min is 21): `android.content.Context#getSystemService`" + errorLine1=" context.getSystemService(WifiManager.class)," + errorLine2=" ~~~~~~~~~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/wifi/WifiTracker.java" + line="208" + column="25"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level 23 (current min is 21): `android.content.Context#getSystemService`" + errorLine1=" context.getSystemService(ConnectivityManager.class)," + errorLine2=" ~~~~~~~~~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/wifi/WifiTracker.java" + line="209" + column="25"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level 23 (current min is 21): `android.content.Context#getSystemService`" + errorLine1=" context.getSystemService(NetworkScoreManager.class)," + errorLine2=" ~~~~~~~~~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/wifi/WifiTracker.java" + line="210" + column="25"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level 23 (current min is 21): `android.content.Context#getSystemService`" + errorLine1=" context.getSystemService(WifiManager.class)," + errorLine2=" ~~~~~~~~~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/wifi/WifiTracker.java" + line="219" + column="25"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level 23 (current min is 21): `android.content.Context#getSystemService`" + errorLine1=" context.getSystemService(ConnectivityManager.class)," + errorLine2=" ~~~~~~~~~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/wifi/WifiTracker.java" + line="220" + column="25"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level 23 (current min is 21): `android.content.Context#getSystemService`" + errorLine1=" context.getSystemService(NetworkScoreManager.class)," + errorLine2=" ~~~~~~~~~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/wifi/WifiTracker.java" + line="221" + column="25"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level R (current min is 21): `android.net.NetworkRequest.Builder#clearCapabilities`" + errorLine1=" .clearCapabilities()" + errorLine2=" ~~~~~~~~~~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/wifi/WifiTracker.java" + line="243" + column="18"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level 26 (current min is 21): `android.net.ConnectivityManager#registerNetworkCallback`" + errorLine1=" mConnectivityManager.registerNetworkCallback(" + errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/wifi/WifiTracker.java" + line="348" + column="34"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level 23 (current min is 21): `new android.util.ArraySet`" + errorLine1=" Set<String> seenFQDNs = new ArraySet<>();" + errorLine2=" ~~~~~~~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/wifi/WifiTracker.java" + line="688" + column="33"/> + </issue> + + <issue + id="NewApi" + message="Cast from `ArraySet` to `Set` requires API level 23 (current min is 21)" + errorLine1=" Set<String> seenFQDNs = new ArraySet<>();" + errorLine2=" ~~~~~~~~~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/wifi/WifiTracker.java" + line="688" + column="33"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level 29 (current min is 21): `android.net.wifi.WifiManager#isEnhancedOpenSupported`" + errorLine1=" final boolean isOweSupported = mWifiManager.isEnhancedOpenSupported();" + errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/wifi/WifiTracker.java" + line="1116" + column="53"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level 29 (current min is 21): `android.net.wifi.WifiManager#isWpa3SaeSupported`" + errorLine1=" final boolean isSaeSupported = mWifiManager.isWpa3SaeSupported();" + errorLine2=" ~~~~~~~~~~~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/wifi/WifiTracker.java" + line="1117" + column="53"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level 29 (current min is 21): `android.net.wifi.WifiManager#isWpa3SuiteBSupported`" + errorLine1=" final boolean isSuiteBSupported = mWifiManager.isWpa3SuiteBSupported();" + errorLine2=" ~~~~~~~~~~~~~~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/wifi/WifiTracker.java" + line="1118" + column="56"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level R (current min is 21): `android.net.wifi.WifiInfo#getWifiStandard`" + errorLine1=" visibility.append(" standard = ").append(info.getWifiStandard());" + errorLine2=" ~~~~~~~~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/wifi/WifiUtils.java" + line="103" + column="59"/> + </issue> + + <issue + id="NewApi" + message="Field requires API level 24 (current min is 21): `android.service.notification.Condition#line1`" + errorLine1=" radioContentText = condition.line1;" + errorLine2=" ~~~~~~~~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/notification/ZenDurationDialog.java" + line="285" + column="36"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level 22 (current min is 21): `android.view.View#setAccessibilityTraversalAfter`" + errorLine1=" radio.setAccessibilityTraversalAfter(lastView.getId());" + errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/notification/ZenRadioLayout.java" + line="54" + column="23"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level 22 (current min is 21): `android.view.View#setAccessibilityTraversalAfter`" + errorLine1=" if (contentClick != null) contentClick.setAccessibilityTraversalAfter(radio.getId());" + errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/notification/ZenRadioLayout.java" + line="57" + column="52"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level 24 (current min is 21): `android.icu.text.TimeZoneFormat#getInstance`" + errorLine1=" TimeZoneFormat tzFormatter = TimeZoneFormat.getInstance(locale);" + errorLine2=" ~~~~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/datetime/ZoneGetter.java" + line="99" + column="53"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level 24 (current min is 21): `android.icu.text.TimeZoneNames#getInstance`" + errorLine1=" TimeZoneNames timeZoneNames = TimeZoneNames.getInstance(locale);" + errorLine2=" ~~~~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/datetime/ZoneGetter.java" + line="101" + column="53"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level 24 (current min is 21): `android.icu.text.TimeZoneNames#getInstance`" + errorLine1=" final TimeZoneNames timeZoneNames = TimeZoneNames.getInstance(locale);" + errorLine2=" ~~~~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/datetime/ZoneGetter.java" + line="114" + column="59"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level 24 (current min is 21): `android.icu.util.TimeZone#getCanonicalID`" + errorLine1=" String canonicalZoneId = android.icu.util.TimeZone.getCanonicalID(tz.getID());" + errorLine2=" ~~~~~~~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/datetime/ZoneGetter.java" + line="222" + column="64"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level 24 (current min is 21): `android.icu.text.TimeZoneNames#getExemplarLocationName`" + errorLine1=" displayName = timeZoneNames.getExemplarLocationName(canonicalZoneId);" + errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/datetime/ZoneGetter.java" + line="226" + column="41"/> + </issue> + + <issue + id="NewApi" + message="Field requires API level 24 (current min is 21): `android.icu.text.TimeZoneNames.NameType#LONG_DAYLIGHT`" + errorLine1=" tz.inDaylightTime(now) ? TimeZoneNames.NameType.LONG_DAYLIGHT" + errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/datetime/ZoneGetter.java" + line="242" + column="42"/> + </issue> + + <issue + id="NewApi" + message="Field requires API level 24 (current min is 21): `android.icu.text.TimeZoneNames.NameType#LONG_STANDARD`" + errorLine1=" : TimeZoneNames.NameType.LONG_STANDARD;" + errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/datetime/ZoneGetter.java" + line="243" + column="27"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level 24 (current min is 21): `android.icu.text.TimeZoneNames#getDisplayName`" + errorLine1=" return names.getDisplayName(getCanonicalZoneId(tz), nameType, now.getTime());" + errorLine2=" ~~~~~~~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/datetime/ZoneGetter.java" + line="244" + column="22"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level 24 (current min is 21): `android.icu.util.TimeZone#getCanonicalID`" + errorLine1=" final String canonicalId = android.icu.util.TimeZone.getCanonicalID(id);" + errorLine2=" ~~~~~~~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/datetime/ZoneGetter.java" + line="249" + column="62"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level 24 (current min is 21): `android.icu.text.TimeZoneFormat#getGMTPattern`" + errorLine1=" final String gmtPattern = tzFormatter.getGMTPattern();" + errorLine2=" ~~~~~~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/datetime/ZoneGetter.java" + line="290" + column="47"/> + </issue> + + <issue + id="NewApi" + message="Field requires API level 24 (current min is 21): `android.icu.text.TimeZoneFormat.GMTOffsetPatternType#NEGATIVE_HM`" + errorLine1=" patternType = TimeZoneFormat.GMTOffsetPatternType.NEGATIVE_HM;" + errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/datetime/ZoneGetter.java" + line="312" + column="27"/> + </issue> + + <issue + id="NewApi" + message="Field requires API level 24 (current min is 21): `android.icu.text.TimeZoneFormat.GMTOffsetPatternType#POSITIVE_HM`" + errorLine1=" patternType = TimeZoneFormat.GMTOffsetPatternType.POSITIVE_HM;" + errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/datetime/ZoneGetter.java" + line="314" + column="27"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level 24 (current min is 21): `android.icu.text.TimeZoneFormat#getGMTOffsetPattern`" + errorLine1=" final String gmtOffsetPattern = tzFormatter.getGMTOffsetPattern(patternType);" + errorLine2=" ~~~~~~~~~~~~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/datetime/ZoneGetter.java" + line="316" + column="53"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level 24 (current min is 21): `android.icu.text.TimeZoneFormat#getGMTOffsetDigits`" + errorLine1=" final String localizedDigits = tzFormatter.getGMTOffsetDigits();" + errorLine2=" ~~~~~~~~~~~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/datetime/ZoneGetter.java" + line="317" + column="52"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level 24 (current min is 21): `android.icu.text.TimeZoneFormat#getInstance`" + errorLine1=" final TimeZoneFormat tzFormatter = TimeZoneFormat.getInstance(locale);" + errorLine2=" ~~~~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/src/com/android/settingslib/datetime/ZoneGetter.java" + line="377" + column="63"/> + </issue> + + <issue + id="NewApi" + message="`?android:attr/colorError` requires API level 26 (current min is 21)" + errorLine1=" <item android:color="?android:attr/colorError" />" + errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/res/color/batterymeter_plus_color.xml" + line="17" + column="11"/> + </issue> + + <issue + id="NewApi" + message="`@android:id/switch_widget` requires API level 24 (current min is 21)" + errorLine1=" android:id="@android:id/switch_widget"" + errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/res/layout/restricted_switch_widget.xml" + line="26" + column="9"/> + </issue> + + <issue + id="NewApi" + message="`?android:attr/dialogPreferredPadding` requires API level 22 (current min is 21)" + errorLine1=" android:paddingStart="?android:attr/dialogPreferredPadding"" + errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/res/layout/settings_dialog_title.xml" + line="30" + column="9"/> + </issue> + + <issue + id="NewApi" + message="`?android:attr/dialogPreferredPadding` requires API level 22 (current min is 21)" + errorLine1=" android:paddingEnd="?android:attr/dialogPreferredPadding"" + errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/res/layout/settings_dialog_title.xml" + line="31" + column="9"/> + </issue> + + <issue + id="NewApi" + message="`?android:attr/colorError` requires API level 26 (current min is 21)" + errorLine1=" android:textColor="?android:attr/colorError"/>" + errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> + <location + file="frameworks/base/packages/SettingsLib/res/layout/zen_mode_turn_on_dialog_container.xml" + line="58" + column="13"/> + </issue> + +</issues> diff --git a/packages/SystemUI/shared/lint-baseline.xml b/packages/SystemUI/shared/lint-baseline.xml new file mode 100644 index 000000000000..8021fbfbb813 --- /dev/null +++ b/packages/SystemUI/shared/lint-baseline.xml @@ -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<>(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<>(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 && 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> |