Add lint baseline to address NewApi errors
We are enabling a new lint check where the min sdk != compile sdk. It has produced a lot of errors and adding the baseline file(s) allows us to continue work without introducing more problems. Bug: 150847901 Test: m lint-check Change-Id: I827a5b21dd52448d4f68da6743a1a1632d99573d
This commit is contained in:
parent
5ecf5717b5
commit
1e296c10cf
12
Android.bp
12
Android.bp
|
@ -115,6 +115,9 @@ android_library {
|
||||||
manifest: "AndroidManifest-common.xml",
|
manifest: "AndroidManifest-common.xml",
|
||||||
sdk_version: "current",
|
sdk_version: "current",
|
||||||
min_sdk_version: "26",
|
min_sdk_version: "26",
|
||||||
|
lint: {
|
||||||
|
baseline_filename: "lint-baseline-res-lib.xml",
|
||||||
|
},
|
||||||
}
|
}
|
||||||
|
|
||||||
//
|
//
|
||||||
|
@ -127,6 +130,9 @@ android_library {
|
||||||
sdk_version: "current",
|
sdk_version: "current",
|
||||||
min_sdk_version: "26",
|
min_sdk_version: "26",
|
||||||
manifest: "AndroidManifest-common.xml",
|
manifest: "AndroidManifest-common.xml",
|
||||||
|
lint: {
|
||||||
|
baseline_filename: "lint-baseline-common-deps-lib.xml",
|
||||||
|
},
|
||||||
}
|
}
|
||||||
|
|
||||||
//
|
//
|
||||||
|
@ -171,6 +177,9 @@ android_app {
|
||||||
additional_manifests: [
|
additional_manifests: [
|
||||||
"AndroidManifest-common.xml",
|
"AndroidManifest-common.xml",
|
||||||
],
|
],
|
||||||
|
lint: {
|
||||||
|
baseline_filename: "lint-baseline-launcher3.xml",
|
||||||
|
},
|
||||||
}
|
}
|
||||||
|
|
||||||
// Library with all the dependencies for building quickstep
|
// Library with all the dependencies for building quickstep
|
||||||
|
@ -236,5 +245,8 @@ android_library {
|
||||||
"AndroidManifest-common.xml",
|
"AndroidManifest-common.xml",
|
||||||
],
|
],
|
||||||
min_sdk_version: "29",
|
min_sdk_version: "29",
|
||||||
|
lint: {
|
||||||
|
baseline_filename: "lint-baseline-go-res-lib.xml",
|
||||||
|
},
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -0,0 +1,48 @@
|
||||||
|
<?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/dialogCornerRadius` requires API level 28 (current min is 26)"
|
||||||
|
errorLine1=" android:topLeftRadius="?android:attr/dialogCornerRadius""
|
||||||
|
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
|
||||||
|
<location
|
||||||
|
file="packages/apps/Launcher3/res/drawable/add_item_dialog_background.xml"
|
||||||
|
line="6"
|
||||||
|
column="9"/>
|
||||||
|
</issue>
|
||||||
|
|
||||||
|
<issue
|
||||||
|
id="NewApi"
|
||||||
|
message="`?android:attr/dialogCornerRadius` requires API level 28 (current min is 26)"
|
||||||
|
errorLine1=" android:topRightRadius="?android:attr/dialogCornerRadius" />"
|
||||||
|
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
|
||||||
|
<location
|
||||||
|
file="packages/apps/Launcher3/res/drawable/add_item_dialog_background.xml"
|
||||||
|
line="7"
|
||||||
|
column="9"/>
|
||||||
|
</issue>
|
||||||
|
|
||||||
|
<issue
|
||||||
|
id="NewApi"
|
||||||
|
message="`@android:style/Widget.DeviceDefault.Button.Colored` requires API level 28 (current min is 26)"
|
||||||
|
errorLine1=" <style name="Widget.DeviceDefault.Button.Rounded.Colored" parent="@android:style/Widget.DeviceDefault.Button.Colored">"
|
||||||
|
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
|
||||||
|
<location
|
||||||
|
file="packages/apps/Launcher3/res/values/styles.xml"
|
||||||
|
line="287"
|
||||||
|
column="63"/>
|
||||||
|
</issue>
|
||||||
|
|
||||||
|
<issue
|
||||||
|
id="NewApi"
|
||||||
|
message="`@android:dimen/system_app_widget_background_radius` requires API level 31 (current min is 26)"
|
||||||
|
errorLine1=" <corners android:radius="@android:dimen/system_app_widget_background_radius" />"
|
||||||
|
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
|
||||||
|
<location
|
||||||
|
file="packages/apps/Launcher3/res/drawable/widget_resize_frame.xml"
|
||||||
|
line="20"
|
||||||
|
column="14"/>
|
||||||
|
</issue>
|
||||||
|
|
||||||
|
</issues>
|
|
@ -0,0 +1,576 @@
|
||||||
|
<?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 29): `android.view.View#getWindowInsetsController`"
|
||||||
|
errorLine1=" getWindowInsetsController().hide(WindowInsets.Type.ime());"
|
||||||
|
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~">
|
||||||
|
<location
|
||||||
|
file="packages/apps/Launcher3/src/com/android/launcher3/allapps/AllAppsContainerView.java"
|
||||||
|
line="203"
|
||||||
|
column="9"/>
|
||||||
|
</issue>
|
||||||
|
|
||||||
|
<issue
|
||||||
|
id="NewApi"
|
||||||
|
message="Call requires API level R (current min is 29): `android.view.WindowInsets.Type#ime`"
|
||||||
|
errorLine1=" getWindowInsetsController().hide(WindowInsets.Type.ime());"
|
||||||
|
errorLine2=" ~~~">
|
||||||
|
<location
|
||||||
|
file="packages/apps/Launcher3/src/com/android/launcher3/allapps/AllAppsContainerView.java"
|
||||||
|
line="203"
|
||||||
|
column="60"/>
|
||||||
|
</issue>
|
||||||
|
|
||||||
|
<issue
|
||||||
|
id="NewApi"
|
||||||
|
message="Call requires API level R (current min is 29): `android.view.WindowInsetsController#hide`"
|
||||||
|
errorLine1=" getWindowInsetsController().hide(WindowInsets.Type.ime());"
|
||||||
|
errorLine2=" ~~~~">
|
||||||
|
<location
|
||||||
|
file="packages/apps/Launcher3/src/com/android/launcher3/allapps/AllAppsContainerView.java"
|
||||||
|
line="203"
|
||||||
|
column="37"/>
|
||||||
|
</issue>
|
||||||
|
|
||||||
|
<issue
|
||||||
|
id="NewApi"
|
||||||
|
message="Call requires API level R (current min is 29): `android.view.View#getWindowInsetsController`"
|
||||||
|
errorLine1=" getWindowInsetsController().hide(WindowInsets.Type.ime());"
|
||||||
|
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~">
|
||||||
|
<location
|
||||||
|
file="packages/apps/Launcher3/src/com/android/launcher3/allapps/AllAppsRecyclerView.java"
|
||||||
|
line="193"
|
||||||
|
column="17"/>
|
||||||
|
</issue>
|
||||||
|
|
||||||
|
<issue
|
||||||
|
id="NewApi"
|
||||||
|
message="Call requires API level R (current min is 29): `android.view.WindowInsets.Type#ime`"
|
||||||
|
errorLine1=" getWindowInsetsController().hide(WindowInsets.Type.ime());"
|
||||||
|
errorLine2=" ~~~">
|
||||||
|
<location
|
||||||
|
file="packages/apps/Launcher3/src/com/android/launcher3/allapps/AllAppsRecyclerView.java"
|
||||||
|
line="193"
|
||||||
|
column="68"/>
|
||||||
|
</issue>
|
||||||
|
|
||||||
|
<issue
|
||||||
|
id="NewApi"
|
||||||
|
message="Call requires API level R (current min is 29): `android.view.WindowInsetsController#hide`"
|
||||||
|
errorLine1=" getWindowInsetsController().hide(WindowInsets.Type.ime());"
|
||||||
|
errorLine2=" ~~~~">
|
||||||
|
<location
|
||||||
|
file="packages/apps/Launcher3/src/com/android/launcher3/allapps/AllAppsRecyclerView.java"
|
||||||
|
line="193"
|
||||||
|
column="45"/>
|
||||||
|
</issue>
|
||||||
|
|
||||||
|
<issue
|
||||||
|
id="NewApi"
|
||||||
|
message="Call requires API level 31 (current min is 29): `android.appwidget.AppWidgetHostView#updateAppWidgetSize`"
|
||||||
|
errorLine1=" widgetView.updateAppWidgetSize(new Bundle(), sizes);"
|
||||||
|
errorLine2=" ~~~~~~~~~~~~~~~~~~~">
|
||||||
|
<location
|
||||||
|
file="packages/apps/Launcher3/src/com/android/launcher3/AppWidgetResizeFrame.java"
|
||||||
|
line="399"
|
||||||
|
column="24"/>
|
||||||
|
</issue>
|
||||||
|
|
||||||
|
<issue
|
||||||
|
id="NewApi"
|
||||||
|
message="Call requires API level 31 (current min is 29): `android.graphics.Rect#inset`"
|
||||||
|
errorLine1=" potentialTaskRect.inset(insets.left, insets.top, insets.right, insets.bottom);"
|
||||||
|
errorLine2=" ~~~~~">
|
||||||
|
<location
|
||||||
|
file="packages/apps/Launcher3/quickstep/src/com/android/quickstep/BaseActivityInterface.java"
|
||||||
|
line="248"
|
||||||
|
column="27"/>
|
||||||
|
</issue>
|
||||||
|
|
||||||
|
<issue
|
||||||
|
id="NewApi"
|
||||||
|
message="Call requires API level 31 (current min is 29): `android.graphics.Rect#inset`"
|
||||||
|
errorLine1=" potentialTaskRect.inset("
|
||||||
|
errorLine2=" ~~~~~">
|
||||||
|
<location
|
||||||
|
file="packages/apps/Launcher3/quickstep/src/com/android/quickstep/BaseActivityInterface.java"
|
||||||
|
line="249"
|
||||||
|
column="27"/>
|
||||||
|
</issue>
|
||||||
|
|
||||||
|
<issue
|
||||||
|
id="NewApi"
|
||||||
|
message="Call requires API level 31 (current min is 29): `android.graphics.Rect#inset`"
|
||||||
|
errorLine1=" outRect.inset(Math.max(insets.left, sideMargin), Math.max(insets.top, topMargin),"
|
||||||
|
errorLine2=" ~~~~~">
|
||||||
|
<location
|
||||||
|
file="packages/apps/Launcher3/quickstep/src/com/android/quickstep/BaseActivityInterface.java"
|
||||||
|
line="291"
|
||||||
|
column="17"/>
|
||||||
|
</issue>
|
||||||
|
|
||||||
|
<issue
|
||||||
|
id="NewApi"
|
||||||
|
message="Call requires API level 31 (current min is 29): `android.graphics.Rect#inset`"
|
||||||
|
errorLine1=" gridRect.inset(0, dp.overviewTaskThumbnailTopMarginPx, 0, 0);"
|
||||||
|
errorLine2=" ~~~~~">
|
||||||
|
<location
|
||||||
|
file="packages/apps/Launcher3/quickstep/src/com/android/quickstep/BaseActivityInterface.java"
|
||||||
|
line="315"
|
||||||
|
column="18"/>
|
||||||
|
</issue>
|
||||||
|
|
||||||
|
<issue
|
||||||
|
id="NewApi"
|
||||||
|
message="Call requires API level R (current min is 29): `android.view.WindowManager#getCurrentWindowMetrics`"
|
||||||
|
errorLine1=" .getCurrentWindowMetrics().getWindowInsets();"
|
||||||
|
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~">
|
||||||
|
<location
|
||||||
|
file="packages/apps/Launcher3/src/com/android/launcher3/DeviceProfile.java"
|
||||||
|
line="236"
|
||||||
|
column="22"/>
|
||||||
|
</issue>
|
||||||
|
|
||||||
|
<issue
|
||||||
|
id="NewApi"
|
||||||
|
message="Call requires API level R (current min is 29): `android.view.WindowMetrics#getWindowInsets`"
|
||||||
|
errorLine1=" .getCurrentWindowMetrics().getWindowInsets();"
|
||||||
|
errorLine2=" ~~~~~~~~~~~~~~~">
|
||||||
|
<location
|
||||||
|
file="packages/apps/Launcher3/src/com/android/launcher3/DeviceProfile.java"
|
||||||
|
line="236"
|
||||||
|
column="48"/>
|
||||||
|
</issue>
|
||||||
|
|
||||||
|
<issue
|
||||||
|
id="NewApi"
|
||||||
|
message="Call requires API level R (current min is 29): `android.content.Context#getDisplay`"
|
||||||
|
errorLine1=" if (mContext.getDisplay() != null) {"
|
||||||
|
errorLine2=" ~~~~~~~~~~">
|
||||||
|
<location
|
||||||
|
file="packages/apps/Launcher3/quickstep/src/com/android/quickstep/interaction/EdgeBackGestureHandler.java"
|
||||||
|
line="115"
|
||||||
|
column="26"/>
|
||||||
|
</issue>
|
||||||
|
|
||||||
|
<issue
|
||||||
|
id="NewApi"
|
||||||
|
message="Call requires API level R (current min is 29): `android.content.Context#getDisplay`"
|
||||||
|
errorLine1=" mContext.getDisplay().getRealSize(mDisplaySize);"
|
||||||
|
errorLine2=" ~~~~~~~~~~">
|
||||||
|
<location
|
||||||
|
file="packages/apps/Launcher3/quickstep/src/com/android/quickstep/interaction/EdgeBackGestureHandler.java"
|
||||||
|
line="116"
|
||||||
|
column="26"/>
|
||||||
|
</issue>
|
||||||
|
|
||||||
|
<issue
|
||||||
|
id="NewApi"
|
||||||
|
message="Call requires API level R (current min is 29): `android.content.ContextWrapper#getDisplay`"
|
||||||
|
errorLine1=" Display display = getDisplay();"
|
||||||
|
errorLine2=" ~~~~~~~~~~">
|
||||||
|
<location
|
||||||
|
file="packages/apps/Launcher3/quickstep/src/com/android/quickstep/interaction/GestureSandboxActivity.java"
|
||||||
|
line="153"
|
||||||
|
column="27"/>
|
||||||
|
</issue>
|
||||||
|
|
||||||
|
<issue
|
||||||
|
id="NewApi"
|
||||||
|
message="Call requires API level R (current min is 29): `java.util.List#of`"
|
||||||
|
errorLine1=" List.of(new Rect(0, 0, metrics.widthPixels, metrics.heightPixels)));"
|
||||||
|
errorLine2=" ~~">
|
||||||
|
<location
|
||||||
|
file="packages/apps/Launcher3/quickstep/src/com/android/quickstep/interaction/GestureSandboxActivity.java"
|
||||||
|
line="158"
|
||||||
|
column="26"/>
|
||||||
|
</issue>
|
||||||
|
|
||||||
|
<issue
|
||||||
|
id="NewApi"
|
||||||
|
message="Call requires API level 31 (current min is 29): `android.appwidget.AppWidgetHostView#resetColorResources`"
|
||||||
|
errorLine1=" resetColorResources();"
|
||||||
|
errorLine2=" ~~~~~~~~~~~~~~~~~~~">
|
||||||
|
<location
|
||||||
|
file="packages/apps/Launcher3/src/com/android/launcher3/widget/LauncherAppWidgetHostView.java"
|
||||||
|
line="137"
|
||||||
|
column="13"/>
|
||||||
|
</issue>
|
||||||
|
|
||||||
|
<issue
|
||||||
|
id="NewApi"
|
||||||
|
message="Call requires API level R (current min is 29): `java.util.List#of`"
|
||||||
|
errorLine1=" mColorExtractor.addLocation(List.of(mLastLocationRegistered));"
|
||||||
|
errorLine2=" ~~">
|
||||||
|
<location
|
||||||
|
file="packages/apps/Launcher3/src/com/android/launcher3/widget/LauncherAppWidgetHostView.java"
|
||||||
|
line="367"
|
||||||
|
column="46"/>
|
||||||
|
</issue>
|
||||||
|
|
||||||
|
<issue
|
||||||
|
id="NewApi"
|
||||||
|
message="Call requires API level R (current min is 29): `java.util.List#of`"
|
||||||
|
errorLine1=" mColorExtractor.addLocation(List.of(mLastLocationRegistered));"
|
||||||
|
errorLine2=" ~~">
|
||||||
|
<location
|
||||||
|
file="packages/apps/Launcher3/src/com/android/launcher3/widget/LauncherAppWidgetHostView.java"
|
||||||
|
line="390"
|
||||||
|
column="50"/>
|
||||||
|
</issue>
|
||||||
|
|
||||||
|
<issue
|
||||||
|
id="NewApi"
|
||||||
|
message="Field requires API level 31 (current min is 29): `android.appwidget.AppWidgetProviderInfo#maxResizeWidth`"
|
||||||
|
errorLine1=" (ATLEAST_S && maxResizeWidth > 0)"
|
||||||
|
errorLine2=" ~~~~~~~~~~~~~~">
|
||||||
|
<location
|
||||||
|
file="packages/apps/Launcher3/src/com/android/launcher3/widget/LauncherAppWidgetProviderInfo.java"
|
||||||
|
line="91"
|
||||||
|
column="31"/>
|
||||||
|
</issue>
|
||||||
|
|
||||||
|
<issue
|
||||||
|
id="NewApi"
|
||||||
|
message="Field requires API level 31 (current min is 29): `android.appwidget.AppWidgetProviderInfo#maxResizeWidth`"
|
||||||
|
errorLine1=" ? getSpanX(widgetPadding, maxResizeWidth, smallestCellWidth)"
|
||||||
|
errorLine2=" ~~~~~~~~~~~~~~">
|
||||||
|
<location
|
||||||
|
file="packages/apps/Launcher3/src/com/android/launcher3/widget/LauncherAppWidgetProviderInfo.java"
|
||||||
|
line="92"
|
||||||
|
column="51"/>
|
||||||
|
</issue>
|
||||||
|
|
||||||
|
<issue
|
||||||
|
id="NewApi"
|
||||||
|
message="Field requires API level 31 (current min is 29): `android.appwidget.AppWidgetProviderInfo#maxResizeHeight`"
|
||||||
|
errorLine1=" (ATLEAST_S && maxResizeHeight > 0)"
|
||||||
|
errorLine2=" ~~~~~~~~~~~~~~~">
|
||||||
|
<location
|
||||||
|
file="packages/apps/Launcher3/src/com/android/launcher3/widget/LauncherAppWidgetProviderInfo.java"
|
||||||
|
line="95"
|
||||||
|
column="31"/>
|
||||||
|
</issue>
|
||||||
|
|
||||||
|
<issue
|
||||||
|
id="NewApi"
|
||||||
|
message="Field requires API level 31 (current min is 29): `android.appwidget.AppWidgetProviderInfo#maxResizeHeight`"
|
||||||
|
errorLine1=" ? getSpanY(widgetPadding, maxResizeHeight, smallestCellHeight)"
|
||||||
|
errorLine2=" ~~~~~~~~~~~~~~~">
|
||||||
|
<location
|
||||||
|
file="packages/apps/Launcher3/src/com/android/launcher3/widget/LauncherAppWidgetProviderInfo.java"
|
||||||
|
line="96"
|
||||||
|
column="51"/>
|
||||||
|
</issue>
|
||||||
|
|
||||||
|
<issue
|
||||||
|
id="NewApi"
|
||||||
|
message="Field requires API level 31 (current min is 29): `android.appwidget.AppWidgetProviderInfo#targetCellWidth`"
|
||||||
|
errorLine1=" if (ATLEAST_S && targetCellWidth >= minSpanX && targetCellWidth <= maxSpanX"
|
||||||
|
errorLine2=" ~~~~~~~~~~~~~~~">
|
||||||
|
<location
|
||||||
|
file="packages/apps/Launcher3/src/com/android/launcher3/widget/LauncherAppWidgetProviderInfo.java"
|
||||||
|
line="101"
|
||||||
|
column="26"/>
|
||||||
|
</issue>
|
||||||
|
|
||||||
|
<issue
|
||||||
|
id="NewApi"
|
||||||
|
message="Field requires API level 31 (current min is 29): `android.appwidget.AppWidgetProviderInfo#targetCellWidth`"
|
||||||
|
errorLine1=" if (ATLEAST_S && targetCellWidth >= minSpanX && targetCellWidth <= maxSpanX"
|
||||||
|
errorLine2=" ~~~~~~~~~~~~~~~">
|
||||||
|
<location
|
||||||
|
file="packages/apps/Launcher3/src/com/android/launcher3/widget/LauncherAppWidgetProviderInfo.java"
|
||||||
|
line="101"
|
||||||
|
column="57"/>
|
||||||
|
</issue>
|
||||||
|
|
||||||
|
<issue
|
||||||
|
id="NewApi"
|
||||||
|
message="Field requires API level 31 (current min is 29): `android.appwidget.AppWidgetProviderInfo#targetCellHeight`"
|
||||||
|
errorLine1=" && targetCellHeight >= minSpanY && targetCellHeight <= maxSpanY) {"
|
||||||
|
errorLine2=" ~~~~~~~~~~~~~~~~">
|
||||||
|
<location
|
||||||
|
file="packages/apps/Launcher3/src/com/android/launcher3/widget/LauncherAppWidgetProviderInfo.java"
|
||||||
|
line="102"
|
||||||
|
column="20"/>
|
||||||
|
</issue>
|
||||||
|
|
||||||
|
<issue
|
||||||
|
id="NewApi"
|
||||||
|
message="Field requires API level 31 (current min is 29): `android.appwidget.AppWidgetProviderInfo#targetCellHeight`"
|
||||||
|
errorLine1=" && targetCellHeight >= minSpanY && targetCellHeight <= maxSpanY) {"
|
||||||
|
errorLine2=" ~~~~~~~~~~~~~~~~">
|
||||||
|
<location
|
||||||
|
file="packages/apps/Launcher3/src/com/android/launcher3/widget/LauncherAppWidgetProviderInfo.java"
|
||||||
|
line="102"
|
||||||
|
column="52"/>
|
||||||
|
</issue>
|
||||||
|
|
||||||
|
<issue
|
||||||
|
id="NewApi"
|
||||||
|
message="Field requires API level 31 (current min is 29): `android.appwidget.AppWidgetProviderInfo#targetCellWidth`"
|
||||||
|
errorLine1=" spanX = targetCellWidth;"
|
||||||
|
errorLine2=" ~~~~~~~~~~~~~~~">
|
||||||
|
<location
|
||||||
|
file="packages/apps/Launcher3/src/com/android/launcher3/widget/LauncherAppWidgetProviderInfo.java"
|
||||||
|
line="103"
|
||||||
|
column="21"/>
|
||||||
|
</issue>
|
||||||
|
|
||||||
|
<issue
|
||||||
|
id="NewApi"
|
||||||
|
message="Field requires API level 31 (current min is 29): `android.appwidget.AppWidgetProviderInfo#targetCellHeight`"
|
||||||
|
errorLine1=" spanY = targetCellHeight;"
|
||||||
|
errorLine2=" ~~~~~~~~~~~~~~~~">
|
||||||
|
<location
|
||||||
|
file="packages/apps/Launcher3/src/com/android/launcher3/widget/LauncherAppWidgetProviderInfo.java"
|
||||||
|
line="104"
|
||||||
|
column="21"/>
|
||||||
|
</issue>
|
||||||
|
|
||||||
|
<issue
|
||||||
|
id="NewApi"
|
||||||
|
message="Call requires API level R (current min is 29): `android.content.Context#getDisplay`"
|
||||||
|
errorLine1=" final Display display = mContext.getDisplay();"
|
||||||
|
errorLine2=" ~~~~~~~~~~">
|
||||||
|
<location
|
||||||
|
file="packages/apps/Launcher3/quickstep/src/com/android/quickstep/interaction/NavBarGestureHandler.java"
|
||||||
|
line="94"
|
||||||
|
column="42"/>
|
||||||
|
</issue>
|
||||||
|
|
||||||
|
<issue
|
||||||
|
id="NewApi"
|
||||||
|
message="Call requires API level 31 (current min is 29): `android.content.pm.LauncherActivityInfo#getLoadingProgress`"
|
||||||
|
errorLine1=" return (int) (100 * info.getLoadingProgress());"
|
||||||
|
errorLine2=" ~~~~~~~~~~~~~~~~~~">
|
||||||
|
<location
|
||||||
|
file="packages/apps/Launcher3/src/com/android/launcher3/util/PackageManagerHelper.java"
|
||||||
|
line="338"
|
||||||
|
column="38"/>
|
||||||
|
</issue>
|
||||||
|
|
||||||
|
<issue
|
||||||
|
id="NewApi"
|
||||||
|
message="Call requires API level R (current min is 29): `java.util.List#of`"
|
||||||
|
errorLine1=" private List<WidgetsListBaseEntry> mAllWidgets = List.of();"
|
||||||
|
errorLine2=" ~~">
|
||||||
|
<location
|
||||||
|
file="packages/apps/Launcher3/src/com/android/launcher3/popup/PopupDataProvider.java"
|
||||||
|
line="64"
|
||||||
|
column="59"/>
|
||||||
|
</issue>
|
||||||
|
|
||||||
|
<issue
|
||||||
|
id="NewApi"
|
||||||
|
message="Call requires API level R (current min is 29): `java.util.List#of`"
|
||||||
|
errorLine1=" private List<ItemInfo> mRecommendedWidgets = List.of();"
|
||||||
|
errorLine2=" ~~">
|
||||||
|
<location
|
||||||
|
file="packages/apps/Launcher3/src/com/android/launcher3/popup/PopupDataProvider.java"
|
||||||
|
line="66"
|
||||||
|
column="55"/>
|
||||||
|
</issue>
|
||||||
|
|
||||||
|
<issue
|
||||||
|
id="NewApi"
|
||||||
|
message="Call requires API level R (current min is 29): `new android.view.SurfaceControlViewHost`"
|
||||||
|
errorLine1=" .submit(() -> new SurfaceControlViewHost(mContext, mDisplay, mHostToken))"
|
||||||
|
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~">
|
||||||
|
<location
|
||||||
|
file="packages/apps/Launcher3/src/com/android/launcher3/graphics/PreviewSurfaceRenderer.java"
|
||||||
|
line="91"
|
||||||
|
column="35"/>
|
||||||
|
</issue>
|
||||||
|
|
||||||
|
<issue
|
||||||
|
id="NewApi"
|
||||||
|
message="Call requires API level R (current min is 29): `android.view.SurfaceControlViewHost#getSurfacePackage`"
|
||||||
|
errorLine1=" surfacePackage = mSurfaceControlViewHost.getSurfacePackage();"
|
||||||
|
errorLine2=" ~~~~~~~~~~~~~~~~~">
|
||||||
|
<location
|
||||||
|
file="packages/apps/Launcher3/src/com/android/launcher3/graphics/PreviewSurfaceRenderer.java"
|
||||||
|
line="93"
|
||||||
|
column="54"/>
|
||||||
|
</issue>
|
||||||
|
|
||||||
|
<issue
|
||||||
|
id="NewApi"
|
||||||
|
message="Call requires API level R (current min is 29): `android.view.SurfaceControlViewHost#setView`"
|
||||||
|
errorLine1=" host.setView(view, view.getMeasuredWidth(), view.getMeasuredHeight());"
|
||||||
|
errorLine2=" ~~~~~~~">
|
||||||
|
<location
|
||||||
|
file="packages/apps/Launcher3/src/com/android/launcher3/graphics/PreviewSurfaceRenderer.java"
|
||||||
|
line="127"
|
||||||
|
column="22"/>
|
||||||
|
</issue>
|
||||||
|
|
||||||
|
<issue
|
||||||
|
id="NewApi"
|
||||||
|
message="Cast from `SurfacePackage` to `Parcelable` requires API level 30 (current min is 29)"
|
||||||
|
errorLine1=" result.putParcelable(KEY_SURFACE_PACKAGE, surfacePackage);"
|
||||||
|
errorLine2=" ~~~~~~~~~~~~~~">
|
||||||
|
<location
|
||||||
|
file="packages/apps/Launcher3/src/com/android/launcher3/graphics/PreviewSurfaceRenderer.java"
|
||||||
|
line="132"
|
||||||
|
column="51"/>
|
||||||
|
</issue>
|
||||||
|
|
||||||
|
<issue
|
||||||
|
id="NewApi"
|
||||||
|
message="Call requires API level R (current min is 29): `android.view.SurfaceControlViewHost#release`"
|
||||||
|
errorLine1=" mSurfaceControlViewHost.release();"
|
||||||
|
errorLine2=" ~~~~~~~">
|
||||||
|
<location
|
||||||
|
file="packages/apps/Launcher3/src/com/android/launcher3/graphics/PreviewSurfaceRenderer.java"
|
||||||
|
line="149"
|
||||||
|
column="41"/>
|
||||||
|
</issue>
|
||||||
|
|
||||||
|
<issue
|
||||||
|
id="NewApi"
|
||||||
|
message="Call requires API level R (current min is 29): `android.graphics.Outline#setPath`"
|
||||||
|
errorLine1=" outline.setPath(mPath);"
|
||||||
|
errorLine2=" ~~~~~~~">
|
||||||
|
<location
|
||||||
|
file="packages/apps/Launcher3/src/com/android/launcher3/popup/RoundedArrowDrawable.java"
|
||||||
|
line="88"
|
||||||
|
column="17"/>
|
||||||
|
</issue>
|
||||||
|
|
||||||
|
<issue
|
||||||
|
id="NewApi"
|
||||||
|
message="Call requires API level 31 (current min is 29): `new android.widget.EdgeEffect`"
|
||||||
|
errorLine1=" ? new EdgeEffect(context, attrs) : new EdgeEffect(context);"
|
||||||
|
errorLine2=" ~~~~~~~~~~~~~~">
|
||||||
|
<location
|
||||||
|
file="packages/apps/Launcher3/src/com/android/launcher3/views/SpringRelativeLayout.java"
|
||||||
|
line="49"
|
||||||
|
column="19"/>
|
||||||
|
</issue>
|
||||||
|
|
||||||
|
<issue
|
||||||
|
id="NewApi"
|
||||||
|
message="Call requires API level 31 (current min is 29): `new android.widget.EdgeEffect`"
|
||||||
|
errorLine1=" ? new EdgeEffect(context, attrs) : new EdgeEffect(context);"
|
||||||
|
errorLine2=" ~~~~~~~~~~~~~~">
|
||||||
|
<location
|
||||||
|
file="packages/apps/Launcher3/src/com/android/launcher3/views/SpringRelativeLayout.java"
|
||||||
|
line="51"
|
||||||
|
column="19"/>
|
||||||
|
</issue>
|
||||||
|
|
||||||
|
<issue
|
||||||
|
id="NewApi"
|
||||||
|
message="Call requires API level R (current min is 29): `android.view.WindowManager.LayoutParams#setFitInsetsTypes`"
|
||||||
|
errorLine1=" mWindowLayoutParams.setFitInsetsTypes(0);"
|
||||||
|
errorLine2=" ~~~~~~~~~~~~~~~~~">
|
||||||
|
<location
|
||||||
|
file="packages/apps/Launcher3/quickstep/src/com/android/launcher3/taskbar/TaskbarController.java"
|
||||||
|
line="316"
|
||||||
|
column="29"/>
|
||||||
|
</issue>
|
||||||
|
|
||||||
|
<issue
|
||||||
|
id="NewApi"
|
||||||
|
message="Call requires API level R (current min is 29): `android.view.WindowInsets#getInsets`"
|
||||||
|
errorLine1=" Insets systemInsets = insets.getInsets(WindowInsets.Type.systemBars());"
|
||||||
|
errorLine2=" ~~~~~~~~~">
|
||||||
|
<location
|
||||||
|
file="packages/apps/Launcher3/quickstep/src/com/android/quickstep/interaction/TutorialFragment.java"
|
||||||
|
line="118"
|
||||||
|
column="42"/>
|
||||||
|
</issue>
|
||||||
|
|
||||||
|
<issue
|
||||||
|
id="NewApi"
|
||||||
|
message="Call requires API level R (current min is 29): `android.view.WindowInsets.Type#systemBars`"
|
||||||
|
errorLine1=" Insets systemInsets = insets.getInsets(WindowInsets.Type.systemBars());"
|
||||||
|
errorLine2=" ~~~~~~~~~~">
|
||||||
|
<location
|
||||||
|
file="packages/apps/Launcher3/quickstep/src/com/android/quickstep/interaction/TutorialFragment.java"
|
||||||
|
line="118"
|
||||||
|
column="70"/>
|
||||||
|
</issue>
|
||||||
|
|
||||||
|
<issue
|
||||||
|
id="NewApi"
|
||||||
|
message="Call requires API level 31 (current min is 29): `android.appwidget.AppWidgetProviderInfo#loadDescription`"
|
||||||
|
errorLine1=" CharSequence description = mItem.widgetInfo.loadDescription(getContext());"
|
||||||
|
errorLine2=" ~~~~~~~~~~~~~~~">
|
||||||
|
<location
|
||||||
|
file="packages/apps/Launcher3/src/com/android/launcher3/widget/WidgetCell.java"
|
||||||
|
line="193"
|
||||||
|
column="57"/>
|
||||||
|
</issue>
|
||||||
|
|
||||||
|
<issue
|
||||||
|
id="NewApi"
|
||||||
|
message="Field requires API level 31 (current min is 29): `android.appwidget.AppWidgetProviderInfo#previewLayout`"
|
||||||
|
errorLine1=" && item.widgetInfo.previewLayout != Resources.ID_NULL) {"
|
||||||
|
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
|
||||||
|
<location
|
||||||
|
file="packages/apps/Launcher3/src/com/android/launcher3/widget/WidgetCell.java"
|
||||||
|
line="214"
|
||||||
|
column="20"/>
|
||||||
|
</issue>
|
||||||
|
|
||||||
|
<issue
|
||||||
|
id="NewApi"
|
||||||
|
message="Field requires API level 31 (current min is 29): `android.appwidget.AppWidgetProviderInfo#previewLayout`"
|
||||||
|
errorLine1=" launcherAppWidgetProviderInfo.initialLayout = item.widgetInfo.previewLayout;"
|
||||||
|
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
|
||||||
|
<location
|
||||||
|
file="packages/apps/Launcher3/src/com/android/launcher3/widget/WidgetCell.java"
|
||||||
|
line="222"
|
||||||
|
column="59"/>
|
||||||
|
</issue>
|
||||||
|
|
||||||
|
<issue
|
||||||
|
id="NewApi"
|
||||||
|
message="Call requires API level R (current min is 29): `android.view.View#getWindowInsetsController`"
|
||||||
|
errorLine1=" getWindowInsetsController().hide(WindowInsets.Type.ime());"
|
||||||
|
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~">
|
||||||
|
<location
|
||||||
|
file="packages/apps/Launcher3/src/com/android/launcher3/widget/picker/WidgetsFullSheet.java"
|
||||||
|
line="558"
|
||||||
|
column="9"/>
|
||||||
|
</issue>
|
||||||
|
|
||||||
|
<issue
|
||||||
|
id="NewApi"
|
||||||
|
message="Call requires API level R (current min is 29): `android.view.WindowInsets.Type#ime`"
|
||||||
|
errorLine1=" getWindowInsetsController().hide(WindowInsets.Type.ime());"
|
||||||
|
errorLine2=" ~~~">
|
||||||
|
<location
|
||||||
|
file="packages/apps/Launcher3/src/com/android/launcher3/widget/picker/WidgetsFullSheet.java"
|
||||||
|
line="558"
|
||||||
|
column="60"/>
|
||||||
|
</issue>
|
||||||
|
|
||||||
|
<issue
|
||||||
|
id="NewApi"
|
||||||
|
message="Call requires API level R (current min is 29): `android.view.WindowInsetsController#hide`"
|
||||||
|
errorLine1=" getWindowInsetsController().hide(WindowInsets.Type.ime());"
|
||||||
|
errorLine2=" ~~~~">
|
||||||
|
<location
|
||||||
|
file="packages/apps/Launcher3/src/com/android/launcher3/widget/picker/WidgetsFullSheet.java"
|
||||||
|
line="558"
|
||||||
|
column="37"/>
|
||||||
|
</issue>
|
||||||
|
|
||||||
|
<issue
|
||||||
|
id="NewApi"
|
||||||
|
message="Call requires API level R (current min is 29): `java.util.List#of`"
|
||||||
|
errorLine1=" return new RecommendationTableData(List.of(), previewScale);"
|
||||||
|
errorLine2=" ~~">
|
||||||
|
<location
|
||||||
|
file="packages/apps/Launcher3/src/com/android/launcher3/widget/picker/WidgetsRecommendationTableLayout.java"
|
||||||
|
line="139"
|
||||||
|
column="53"/>
|
||||||
|
</issue>
|
||||||
|
|
||||||
|
</issues>
|
|
@ -0,0 +1,576 @@
|
||||||
|
<?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.view.View#getWindowInsetsController`"
|
||||||
|
errorLine1=" getWindowInsetsController().hide(WindowInsets.Type.ime());"
|
||||||
|
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~">
|
||||||
|
<location
|
||||||
|
file="packages/apps/Launcher3/src/com/android/launcher3/allapps/AllAppsContainerView.java"
|
||||||
|
line="203"
|
||||||
|
column="9"/>
|
||||||
|
</issue>
|
||||||
|
|
||||||
|
<issue
|
||||||
|
id="NewApi"
|
||||||
|
message="Call requires API level R (current min is 26): `android.view.WindowInsets.Type#ime`"
|
||||||
|
errorLine1=" getWindowInsetsController().hide(WindowInsets.Type.ime());"
|
||||||
|
errorLine2=" ~~~">
|
||||||
|
<location
|
||||||
|
file="packages/apps/Launcher3/src/com/android/launcher3/allapps/AllAppsContainerView.java"
|
||||||
|
line="203"
|
||||||
|
column="60"/>
|
||||||
|
</issue>
|
||||||
|
|
||||||
|
<issue
|
||||||
|
id="NewApi"
|
||||||
|
message="Call requires API level R (current min is 26): `android.view.WindowInsetsController#hide`"
|
||||||
|
errorLine1=" getWindowInsetsController().hide(WindowInsets.Type.ime());"
|
||||||
|
errorLine2=" ~~~~">
|
||||||
|
<location
|
||||||
|
file="packages/apps/Launcher3/src/com/android/launcher3/allapps/AllAppsContainerView.java"
|
||||||
|
line="203"
|
||||||
|
column="37"/>
|
||||||
|
</issue>
|
||||||
|
|
||||||
|
<issue
|
||||||
|
id="NewApi"
|
||||||
|
message="Call requires API level R (current min is 26): `android.view.View#getWindowInsetsController`"
|
||||||
|
errorLine1=" getWindowInsetsController().hide(WindowInsets.Type.ime());"
|
||||||
|
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~">
|
||||||
|
<location
|
||||||
|
file="packages/apps/Launcher3/src/com/android/launcher3/allapps/AllAppsRecyclerView.java"
|
||||||
|
line="193"
|
||||||
|
column="17"/>
|
||||||
|
</issue>
|
||||||
|
|
||||||
|
<issue
|
||||||
|
id="NewApi"
|
||||||
|
message="Call requires API level R (current min is 26): `android.view.WindowInsets.Type#ime`"
|
||||||
|
errorLine1=" getWindowInsetsController().hide(WindowInsets.Type.ime());"
|
||||||
|
errorLine2=" ~~~">
|
||||||
|
<location
|
||||||
|
file="packages/apps/Launcher3/src/com/android/launcher3/allapps/AllAppsRecyclerView.java"
|
||||||
|
line="193"
|
||||||
|
column="68"/>
|
||||||
|
</issue>
|
||||||
|
|
||||||
|
<issue
|
||||||
|
id="NewApi"
|
||||||
|
message="Call requires API level R (current min is 26): `android.view.WindowInsetsController#hide`"
|
||||||
|
errorLine1=" getWindowInsetsController().hide(WindowInsets.Type.ime());"
|
||||||
|
errorLine2=" ~~~~">
|
||||||
|
<location
|
||||||
|
file="packages/apps/Launcher3/src/com/android/launcher3/allapps/AllAppsRecyclerView.java"
|
||||||
|
line="193"
|
||||||
|
column="45"/>
|
||||||
|
</issue>
|
||||||
|
|
||||||
|
<issue
|
||||||
|
id="NewApi"
|
||||||
|
message="Call requires API level 31 (current min is 26): `android.appwidget.AppWidgetHostView#updateAppWidgetSize`"
|
||||||
|
errorLine1=" widgetView.updateAppWidgetSize(new Bundle(), sizes);"
|
||||||
|
errorLine2=" ~~~~~~~~~~~~~~~~~~~">
|
||||||
|
<location
|
||||||
|
file="packages/apps/Launcher3/src/com/android/launcher3/AppWidgetResizeFrame.java"
|
||||||
|
line="399"
|
||||||
|
column="24"/>
|
||||||
|
</issue>
|
||||||
|
|
||||||
|
<issue
|
||||||
|
id="NewApi"
|
||||||
|
message="Call requires API level R (current min is 26): `android.view.WindowManager#getCurrentWindowMetrics`"
|
||||||
|
errorLine1=" .getCurrentWindowMetrics().getWindowInsets();"
|
||||||
|
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~">
|
||||||
|
<location
|
||||||
|
file="packages/apps/Launcher3/src/com/android/launcher3/DeviceProfile.java"
|
||||||
|
line="236"
|
||||||
|
column="22"/>
|
||||||
|
</issue>
|
||||||
|
|
||||||
|
<issue
|
||||||
|
id="NewApi"
|
||||||
|
message="Call requires API level R (current min is 26): `android.view.WindowMetrics#getWindowInsets`"
|
||||||
|
errorLine1=" .getCurrentWindowMetrics().getWindowInsets();"
|
||||||
|
errorLine2=" ~~~~~~~~~~~~~~~">
|
||||||
|
<location
|
||||||
|
file="packages/apps/Launcher3/src/com/android/launcher3/DeviceProfile.java"
|
||||||
|
line="236"
|
||||||
|
column="48"/>
|
||||||
|
</issue>
|
||||||
|
|
||||||
|
<issue
|
||||||
|
id="NewApi"
|
||||||
|
message="Call requires API level 29 (current min is 26): `android.content.res.Resources#getFloat`"
|
||||||
|
errorLine1=" folderLabelTextScale = res.getFloat(R.dimen.folder_label_text_scale);"
|
||||||
|
errorLine2=" ~~~~~~~~">
|
||||||
|
<location
|
||||||
|
file="packages/apps/Launcher3/src/com/android/launcher3/DeviceProfile.java"
|
||||||
|
line="256"
|
||||||
|
column="36"/>
|
||||||
|
</issue>
|
||||||
|
|
||||||
|
<issue
|
||||||
|
id="NewApi"
|
||||||
|
message="Call requires API level 29 (current min is 26): `android.content.res.Resources#getFloat`"
|
||||||
|
errorLine1=" return mContext.getResources().getFloat(resId);"
|
||||||
|
errorLine2=" ~~~~~~~~">
|
||||||
|
<location
|
||||||
|
file="packages/apps/Launcher3/src/com/android/launcher3/util/DynamicResource.java"
|
||||||
|
line="73"
|
||||||
|
column="40"/>
|
||||||
|
</issue>
|
||||||
|
|
||||||
|
<issue
|
||||||
|
id="NewApi"
|
||||||
|
message="Call requires API level 31 (current min is 26): `android.appwidget.AppWidgetHostView#resetColorResources`"
|
||||||
|
errorLine1=" resetColorResources();"
|
||||||
|
errorLine2=" ~~~~~~~~~~~~~~~~~~~">
|
||||||
|
<location
|
||||||
|
file="packages/apps/Launcher3/src/com/android/launcher3/widget/LauncherAppWidgetHostView.java"
|
||||||
|
line="137"
|
||||||
|
column="13"/>
|
||||||
|
</issue>
|
||||||
|
|
||||||
|
<issue
|
||||||
|
id="NewApi"
|
||||||
|
message="Call requires API level R (current min is 26): `java.util.List#of`"
|
||||||
|
errorLine1=" mColorExtractor.addLocation(List.of(mLastLocationRegistered));"
|
||||||
|
errorLine2=" ~~">
|
||||||
|
<location
|
||||||
|
file="packages/apps/Launcher3/src/com/android/launcher3/widget/LauncherAppWidgetHostView.java"
|
||||||
|
line="367"
|
||||||
|
column="46"/>
|
||||||
|
</issue>
|
||||||
|
|
||||||
|
<issue
|
||||||
|
id="NewApi"
|
||||||
|
message="Call requires API level R (current min is 26): `java.util.List#of`"
|
||||||
|
errorLine1=" mColorExtractor.addLocation(List.of(mLastLocationRegistered));"
|
||||||
|
errorLine2=" ~~">
|
||||||
|
<location
|
||||||
|
file="packages/apps/Launcher3/src/com/android/launcher3/widget/LauncherAppWidgetHostView.java"
|
||||||
|
line="390"
|
||||||
|
column="50"/>
|
||||||
|
</issue>
|
||||||
|
|
||||||
|
<issue
|
||||||
|
id="NewApi"
|
||||||
|
message="Field requires API level 31 (current min is 26): `android.appwidget.AppWidgetProviderInfo#maxResizeWidth`"
|
||||||
|
errorLine1=" (ATLEAST_S && maxResizeWidth > 0)"
|
||||||
|
errorLine2=" ~~~~~~~~~~~~~~">
|
||||||
|
<location
|
||||||
|
file="packages/apps/Launcher3/src/com/android/launcher3/widget/LauncherAppWidgetProviderInfo.java"
|
||||||
|
line="91"
|
||||||
|
column="31"/>
|
||||||
|
</issue>
|
||||||
|
|
||||||
|
<issue
|
||||||
|
id="NewApi"
|
||||||
|
message="Field requires API level 31 (current min is 26): `android.appwidget.AppWidgetProviderInfo#maxResizeWidth`"
|
||||||
|
errorLine1=" ? getSpanX(widgetPadding, maxResizeWidth, smallestCellWidth)"
|
||||||
|
errorLine2=" ~~~~~~~~~~~~~~">
|
||||||
|
<location
|
||||||
|
file="packages/apps/Launcher3/src/com/android/launcher3/widget/LauncherAppWidgetProviderInfo.java"
|
||||||
|
line="92"
|
||||||
|
column="51"/>
|
||||||
|
</issue>
|
||||||
|
|
||||||
|
<issue
|
||||||
|
id="NewApi"
|
||||||
|
message="Field requires API level 31 (current min is 26): `android.appwidget.AppWidgetProviderInfo#maxResizeHeight`"
|
||||||
|
errorLine1=" (ATLEAST_S && maxResizeHeight > 0)"
|
||||||
|
errorLine2=" ~~~~~~~~~~~~~~~">
|
||||||
|
<location
|
||||||
|
file="packages/apps/Launcher3/src/com/android/launcher3/widget/LauncherAppWidgetProviderInfo.java"
|
||||||
|
line="95"
|
||||||
|
column="31"/>
|
||||||
|
</issue>
|
||||||
|
|
||||||
|
<issue
|
||||||
|
id="NewApi"
|
||||||
|
message="Field requires API level 31 (current min is 26): `android.appwidget.AppWidgetProviderInfo#maxResizeHeight`"
|
||||||
|
errorLine1=" ? getSpanY(widgetPadding, maxResizeHeight, smallestCellHeight)"
|
||||||
|
errorLine2=" ~~~~~~~~~~~~~~~">
|
||||||
|
<location
|
||||||
|
file="packages/apps/Launcher3/src/com/android/launcher3/widget/LauncherAppWidgetProviderInfo.java"
|
||||||
|
line="96"
|
||||||
|
column="51"/>
|
||||||
|
</issue>
|
||||||
|
|
||||||
|
<issue
|
||||||
|
id="NewApi"
|
||||||
|
message="Field requires API level 31 (current min is 26): `android.appwidget.AppWidgetProviderInfo#targetCellWidth`"
|
||||||
|
errorLine1=" if (ATLEAST_S && targetCellWidth >= minSpanX && targetCellWidth <= maxSpanX"
|
||||||
|
errorLine2=" ~~~~~~~~~~~~~~~">
|
||||||
|
<location
|
||||||
|
file="packages/apps/Launcher3/src/com/android/launcher3/widget/LauncherAppWidgetProviderInfo.java"
|
||||||
|
line="101"
|
||||||
|
column="26"/>
|
||||||
|
</issue>
|
||||||
|
|
||||||
|
<issue
|
||||||
|
id="NewApi"
|
||||||
|
message="Field requires API level 31 (current min is 26): `android.appwidget.AppWidgetProviderInfo#targetCellWidth`"
|
||||||
|
errorLine1=" if (ATLEAST_S && targetCellWidth >= minSpanX && targetCellWidth <= maxSpanX"
|
||||||
|
errorLine2=" ~~~~~~~~~~~~~~~">
|
||||||
|
<location
|
||||||
|
file="packages/apps/Launcher3/src/com/android/launcher3/widget/LauncherAppWidgetProviderInfo.java"
|
||||||
|
line="101"
|
||||||
|
column="57"/>
|
||||||
|
</issue>
|
||||||
|
|
||||||
|
<issue
|
||||||
|
id="NewApi"
|
||||||
|
message="Field requires API level 31 (current min is 26): `android.appwidget.AppWidgetProviderInfo#targetCellHeight`"
|
||||||
|
errorLine1=" && targetCellHeight >= minSpanY && targetCellHeight <= maxSpanY) {"
|
||||||
|
errorLine2=" ~~~~~~~~~~~~~~~~">
|
||||||
|
<location
|
||||||
|
file="packages/apps/Launcher3/src/com/android/launcher3/widget/LauncherAppWidgetProviderInfo.java"
|
||||||
|
line="102"
|
||||||
|
column="20"/>
|
||||||
|
</issue>
|
||||||
|
|
||||||
|
<issue
|
||||||
|
id="NewApi"
|
||||||
|
message="Field requires API level 31 (current min is 26): `android.appwidget.AppWidgetProviderInfo#targetCellHeight`"
|
||||||
|
errorLine1=" && targetCellHeight >= minSpanY && targetCellHeight <= maxSpanY) {"
|
||||||
|
errorLine2=" ~~~~~~~~~~~~~~~~">
|
||||||
|
<location
|
||||||
|
file="packages/apps/Launcher3/src/com/android/launcher3/widget/LauncherAppWidgetProviderInfo.java"
|
||||||
|
line="102"
|
||||||
|
column="52"/>
|
||||||
|
</issue>
|
||||||
|
|
||||||
|
<issue
|
||||||
|
id="NewApi"
|
||||||
|
message="Field requires API level 31 (current min is 26): `android.appwidget.AppWidgetProviderInfo#targetCellWidth`"
|
||||||
|
errorLine1=" spanX = targetCellWidth;"
|
||||||
|
errorLine2=" ~~~~~~~~~~~~~~~">
|
||||||
|
<location
|
||||||
|
file="packages/apps/Launcher3/src/com/android/launcher3/widget/LauncherAppWidgetProviderInfo.java"
|
||||||
|
line="103"
|
||||||
|
column="21"/>
|
||||||
|
</issue>
|
||||||
|
|
||||||
|
<issue
|
||||||
|
id="NewApi"
|
||||||
|
message="Field requires API level 31 (current min is 26): `android.appwidget.AppWidgetProviderInfo#targetCellHeight`"
|
||||||
|
errorLine1=" spanY = targetCellHeight;"
|
||||||
|
errorLine2=" ~~~~~~~~~~~~~~~~">
|
||||||
|
<location
|
||||||
|
file="packages/apps/Launcher3/src/com/android/launcher3/widget/LauncherAppWidgetProviderInfo.java"
|
||||||
|
line="104"
|
||||||
|
column="21"/>
|
||||||
|
</issue>
|
||||||
|
|
||||||
|
<issue
|
||||||
|
id="NewApi"
|
||||||
|
message="Call requires API level 28 (current min is 26): `android.app.Person#getKey`"
|
||||||
|
errorLine1=" return people.stream().filter(person -> person.getKey() != null)"
|
||||||
|
errorLine2=" ~~~~~~">
|
||||||
|
<location
|
||||||
|
file="packages/apps/Launcher3/src/com/android/launcher3/notification/NotificationKeyData.java"
|
||||||
|
line="72"
|
||||||
|
column="56"/>
|
||||||
|
</issue>
|
||||||
|
|
||||||
|
<issue
|
||||||
|
id="NewApi"
|
||||||
|
message="Method reference requires API level 28 (current min is 26): `Person::getKey`"
|
||||||
|
errorLine1=" .map(Person::getKey).sorted().toArray(String[]::new);"
|
||||||
|
errorLine2=" ~~~~~~~~~~~~~~">
|
||||||
|
<location
|
||||||
|
file="packages/apps/Launcher3/src/com/android/launcher3/notification/NotificationKeyData.java"
|
||||||
|
line="73"
|
||||||
|
column="22"/>
|
||||||
|
</issue>
|
||||||
|
|
||||||
|
<issue
|
||||||
|
id="NewApi"
|
||||||
|
message="Call requires API level 31 (current min is 26): `android.content.pm.LauncherActivityInfo#getLoadingProgress`"
|
||||||
|
errorLine1=" return (int) (100 * info.getLoadingProgress());"
|
||||||
|
errorLine2=" ~~~~~~~~~~~~~~~~~~">
|
||||||
|
<location
|
||||||
|
file="packages/apps/Launcher3/src/com/android/launcher3/util/PackageManagerHelper.java"
|
||||||
|
line="338"
|
||||||
|
column="38"/>
|
||||||
|
</issue>
|
||||||
|
|
||||||
|
<issue
|
||||||
|
id="NewApi"
|
||||||
|
message="Field requires API level 29 (current min is 26): `android.view.accessibility.AccessibilityNodeInfo.AccessibilityAction#ACTION_PAGE_LEFT`"
|
||||||
|
errorLine1=" AccessibilityNodeInfo.AccessibilityAction.ACTION_PAGE_LEFT"
|
||||||
|
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
|
||||||
|
<location
|
||||||
|
file="packages/apps/Launcher3/src/com/android/launcher3/PagedView.java"
|
||||||
|
line="1752"
|
||||||
|
column="17"/>
|
||||||
|
</issue>
|
||||||
|
|
||||||
|
<issue
|
||||||
|
id="NewApi"
|
||||||
|
message="Field requires API level 29 (current min is 26): `android.view.accessibility.AccessibilityNodeInfo.AccessibilityAction#ACTION_PAGE_RIGHT`"
|
||||||
|
errorLine1=" : AccessibilityNodeInfo.AccessibilityAction.ACTION_PAGE_RIGHT);"
|
||||||
|
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
|
||||||
|
<location
|
||||||
|
file="packages/apps/Launcher3/src/com/android/launcher3/PagedView.java"
|
||||||
|
line="1753"
|
||||||
|
column="19"/>
|
||||||
|
</issue>
|
||||||
|
|
||||||
|
<issue
|
||||||
|
id="NewApi"
|
||||||
|
message="Field requires API level 29 (current min is 26): `android.view.accessibility.AccessibilityNodeInfo.AccessibilityAction#ACTION_PAGE_RIGHT`"
|
||||||
|
errorLine1=" AccessibilityNodeInfo.AccessibilityAction.ACTION_PAGE_RIGHT"
|
||||||
|
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
|
||||||
|
<location
|
||||||
|
file="packages/apps/Launcher3/src/com/android/launcher3/PagedView.java"
|
||||||
|
line="1760"
|
||||||
|
column="17"/>
|
||||||
|
</issue>
|
||||||
|
|
||||||
|
<issue
|
||||||
|
id="NewApi"
|
||||||
|
message="Field requires API level 29 (current min is 26): `android.view.accessibility.AccessibilityNodeInfo.AccessibilityAction#ACTION_PAGE_LEFT`"
|
||||||
|
errorLine1=" : AccessibilityNodeInfo.AccessibilityAction.ACTION_PAGE_LEFT);"
|
||||||
|
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
|
||||||
|
<location
|
||||||
|
file="packages/apps/Launcher3/src/com/android/launcher3/PagedView.java"
|
||||||
|
line="1761"
|
||||||
|
column="19"/>
|
||||||
|
</issue>
|
||||||
|
|
||||||
|
<issue
|
||||||
|
id="NewApi"
|
||||||
|
message="Call requires API level R (current min is 26): `java.util.List#of`"
|
||||||
|
errorLine1=" private List<WidgetsListBaseEntry> mAllWidgets = List.of();"
|
||||||
|
errorLine2=" ~~">
|
||||||
|
<location
|
||||||
|
file="packages/apps/Launcher3/src/com/android/launcher3/popup/PopupDataProvider.java"
|
||||||
|
line="64"
|
||||||
|
column="59"/>
|
||||||
|
</issue>
|
||||||
|
|
||||||
|
<issue
|
||||||
|
id="NewApi"
|
||||||
|
message="Call requires API level R (current min is 26): `java.util.List#of`"
|
||||||
|
errorLine1=" private List<ItemInfo> mRecommendedWidgets = List.of();"
|
||||||
|
errorLine2=" ~~">
|
||||||
|
<location
|
||||||
|
file="packages/apps/Launcher3/src/com/android/launcher3/popup/PopupDataProvider.java"
|
||||||
|
line="66"
|
||||||
|
column="55"/>
|
||||||
|
</issue>
|
||||||
|
|
||||||
|
<issue
|
||||||
|
id="NewApi"
|
||||||
|
message="Call requires API level R (current min is 26): `new android.view.SurfaceControlViewHost`"
|
||||||
|
errorLine1=" .submit(() -> new SurfaceControlViewHost(mContext, mDisplay, mHostToken))"
|
||||||
|
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~">
|
||||||
|
<location
|
||||||
|
file="packages/apps/Launcher3/src/com/android/launcher3/graphics/PreviewSurfaceRenderer.java"
|
||||||
|
line="91"
|
||||||
|
column="35"/>
|
||||||
|
</issue>
|
||||||
|
|
||||||
|
<issue
|
||||||
|
id="NewApi"
|
||||||
|
message="Call requires API level R (current min is 26): `android.view.SurfaceControlViewHost#getSurfacePackage`"
|
||||||
|
errorLine1=" surfacePackage = mSurfaceControlViewHost.getSurfacePackage();"
|
||||||
|
errorLine2=" ~~~~~~~~~~~~~~~~~">
|
||||||
|
<location
|
||||||
|
file="packages/apps/Launcher3/src/com/android/launcher3/graphics/PreviewSurfaceRenderer.java"
|
||||||
|
line="93"
|
||||||
|
column="54"/>
|
||||||
|
</issue>
|
||||||
|
|
||||||
|
<issue
|
||||||
|
id="NewApi"
|
||||||
|
message="Call requires API level R (current min is 26): `android.view.SurfaceControlViewHost#setView`"
|
||||||
|
errorLine1=" host.setView(view, view.getMeasuredWidth(), view.getMeasuredHeight());"
|
||||||
|
errorLine2=" ~~~~~~~">
|
||||||
|
<location
|
||||||
|
file="packages/apps/Launcher3/src/com/android/launcher3/graphics/PreviewSurfaceRenderer.java"
|
||||||
|
line="127"
|
||||||
|
column="22"/>
|
||||||
|
</issue>
|
||||||
|
|
||||||
|
<issue
|
||||||
|
id="NewApi"
|
||||||
|
message="Cast from `SurfacePackage` to `Parcelable` requires API level 30 (current min is 26)"
|
||||||
|
errorLine1=" result.putParcelable(KEY_SURFACE_PACKAGE, surfacePackage);"
|
||||||
|
errorLine2=" ~~~~~~~~~~~~~~">
|
||||||
|
<location
|
||||||
|
file="packages/apps/Launcher3/src/com/android/launcher3/graphics/PreviewSurfaceRenderer.java"
|
||||||
|
line="132"
|
||||||
|
column="51"/>
|
||||||
|
</issue>
|
||||||
|
|
||||||
|
<issue
|
||||||
|
id="NewApi"
|
||||||
|
message="Call requires API level R (current min is 26): `android.view.SurfaceControlViewHost#release`"
|
||||||
|
errorLine1=" mSurfaceControlViewHost.release();"
|
||||||
|
errorLine2=" ~~~~~~~">
|
||||||
|
<location
|
||||||
|
file="packages/apps/Launcher3/src/com/android/launcher3/graphics/PreviewSurfaceRenderer.java"
|
||||||
|
line="149"
|
||||||
|
column="41"/>
|
||||||
|
</issue>
|
||||||
|
|
||||||
|
<issue
|
||||||
|
id="NewApi"
|
||||||
|
message="Call requires API level R (current min is 26): `android.graphics.Outline#setPath`"
|
||||||
|
errorLine1=" outline.setPath(mPath);"
|
||||||
|
errorLine2=" ~~~~~~~">
|
||||||
|
<location
|
||||||
|
file="packages/apps/Launcher3/src/com/android/launcher3/popup/RoundedArrowDrawable.java"
|
||||||
|
line="88"
|
||||||
|
column="17"/>
|
||||||
|
</issue>
|
||||||
|
|
||||||
|
<issue
|
||||||
|
id="NewApi"
|
||||||
|
message="Call requires API level 31 (current min is 26): `new android.widget.EdgeEffect`"
|
||||||
|
errorLine1=" ? new EdgeEffect(context, attrs) : new EdgeEffect(context);"
|
||||||
|
errorLine2=" ~~~~~~~~~~~~~~">
|
||||||
|
<location
|
||||||
|
file="packages/apps/Launcher3/src/com/android/launcher3/views/SpringRelativeLayout.java"
|
||||||
|
line="49"
|
||||||
|
column="19"/>
|
||||||
|
</issue>
|
||||||
|
|
||||||
|
<issue
|
||||||
|
id="NewApi"
|
||||||
|
message="Call requires API level 31 (current min is 26): `new android.widget.EdgeEffect`"
|
||||||
|
errorLine1=" ? new EdgeEffect(context, attrs) : new EdgeEffect(context);"
|
||||||
|
errorLine2=" ~~~~~~~~~~~~~~">
|
||||||
|
<location
|
||||||
|
file="packages/apps/Launcher3/src/com/android/launcher3/views/SpringRelativeLayout.java"
|
||||||
|
line="51"
|
||||||
|
column="19"/>
|
||||||
|
</issue>
|
||||||
|
|
||||||
|
<issue
|
||||||
|
id="NewApi"
|
||||||
|
message="Call requires API level 29 (current min is 26): `android.view.WindowInsets#getTappableElementInsets`"
|
||||||
|
errorLine1=" return windowInsets.getTappableElementInsets().bottom > 0;"
|
||||||
|
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~">
|
||||||
|
<location
|
||||||
|
file="packages/apps/Launcher3/src/com/android/launcher3/graphics/SysUiScrim.java"
|
||||||
|
line="190"
|
||||||
|
column="33"/>
|
||||||
|
</issue>
|
||||||
|
|
||||||
|
<issue
|
||||||
|
id="NewApi"
|
||||||
|
message="Field requires API level 29 (current min is 26): `android.graphics.Insets#bottom`"
|
||||||
|
errorLine1=" return windowInsets.getTappableElementInsets().bottom > 0;"
|
||||||
|
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
|
||||||
|
<location
|
||||||
|
file="packages/apps/Launcher3/src/com/android/launcher3/graphics/SysUiScrim.java"
|
||||||
|
line="190"
|
||||||
|
column="20"/>
|
||||||
|
</issue>
|
||||||
|
|
||||||
|
<issue
|
||||||
|
id="NewApi"
|
||||||
|
message="Field requires API level 28 (current min is 26): `android.appwidget.AppWidgetProviderInfo#widgetFeatures`"
|
||||||
|
errorLine1=" int featureFlags = mProviderInfo.widgetFeatures;"
|
||||||
|
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
|
||||||
|
<location
|
||||||
|
file="packages/apps/Launcher3/src/com/android/launcher3/widget/WidgetAddFlowHandler.java"
|
||||||
|
line="93"
|
||||||
|
column="28"/>
|
||||||
|
</issue>
|
||||||
|
|
||||||
|
<issue
|
||||||
|
id="NewApi"
|
||||||
|
message="Call requires API level 31 (current min is 26): `android.appwidget.AppWidgetProviderInfo#loadDescription`"
|
||||||
|
errorLine1=" CharSequence description = mItem.widgetInfo.loadDescription(getContext());"
|
||||||
|
errorLine2=" ~~~~~~~~~~~~~~~">
|
||||||
|
<location
|
||||||
|
file="packages/apps/Launcher3/src/com/android/launcher3/widget/WidgetCell.java"
|
||||||
|
line="193"
|
||||||
|
column="57"/>
|
||||||
|
</issue>
|
||||||
|
|
||||||
|
<issue
|
||||||
|
id="NewApi"
|
||||||
|
message="Field requires API level 31 (current min is 26): `android.appwidget.AppWidgetProviderInfo#previewLayout`"
|
||||||
|
errorLine1=" && item.widgetInfo.previewLayout != Resources.ID_NULL) {"
|
||||||
|
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
|
||||||
|
<location
|
||||||
|
file="packages/apps/Launcher3/src/com/android/launcher3/widget/WidgetCell.java"
|
||||||
|
line="214"
|
||||||
|
column="20"/>
|
||||||
|
</issue>
|
||||||
|
|
||||||
|
<issue
|
||||||
|
id="NewApi"
|
||||||
|
message="Field requires API level 31 (current min is 26): `android.appwidget.AppWidgetProviderInfo#previewLayout`"
|
||||||
|
errorLine1=" launcherAppWidgetProviderInfo.initialLayout = item.widgetInfo.previewLayout;"
|
||||||
|
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
|
||||||
|
<location
|
||||||
|
file="packages/apps/Launcher3/src/com/android/launcher3/widget/WidgetCell.java"
|
||||||
|
line="222"
|
||||||
|
column="59"/>
|
||||||
|
</issue>
|
||||||
|
|
||||||
|
<issue
|
||||||
|
id="NewApi"
|
||||||
|
message="Call requires API level R (current min is 26): `android.view.View#getWindowInsetsController`"
|
||||||
|
errorLine1=" getWindowInsetsController().hide(WindowInsets.Type.ime());"
|
||||||
|
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~">
|
||||||
|
<location
|
||||||
|
file="packages/apps/Launcher3/src/com/android/launcher3/widget/picker/WidgetsFullSheet.java"
|
||||||
|
line="558"
|
||||||
|
column="9"/>
|
||||||
|
</issue>
|
||||||
|
|
||||||
|
<issue
|
||||||
|
id="NewApi"
|
||||||
|
message="Call requires API level R (current min is 26): `android.view.WindowInsets.Type#ime`"
|
||||||
|
errorLine1=" getWindowInsetsController().hide(WindowInsets.Type.ime());"
|
||||||
|
errorLine2=" ~~~">
|
||||||
|
<location
|
||||||
|
file="packages/apps/Launcher3/src/com/android/launcher3/widget/picker/WidgetsFullSheet.java"
|
||||||
|
line="558"
|
||||||
|
column="60"/>
|
||||||
|
</issue>
|
||||||
|
|
||||||
|
<issue
|
||||||
|
id="NewApi"
|
||||||
|
message="Call requires API level R (current min is 26): `android.view.WindowInsetsController#hide`"
|
||||||
|
errorLine1=" getWindowInsetsController().hide(WindowInsets.Type.ime());"
|
||||||
|
errorLine2=" ~~~~">
|
||||||
|
<location
|
||||||
|
file="packages/apps/Launcher3/src/com/android/launcher3/widget/picker/WidgetsFullSheet.java"
|
||||||
|
line="558"
|
||||||
|
column="37"/>
|
||||||
|
</issue>
|
||||||
|
|
||||||
|
<issue
|
||||||
|
id="NewApi"
|
||||||
|
message="Call requires API level R (current min is 26): `java.util.List#of`"
|
||||||
|
errorLine1=" return new RecommendationTableData(List.of(), previewScale);"
|
||||||
|
errorLine2=" ~~">
|
||||||
|
<location
|
||||||
|
file="packages/apps/Launcher3/src/com/android/launcher3/widget/picker/WidgetsRecommendationTableLayout.java"
|
||||||
|
line="139"
|
||||||
|
column="53"/>
|
||||||
|
</issue>
|
||||||
|
|
||||||
|
<issue
|
||||||
|
id="NewApi"
|
||||||
|
message="Method reference requires API level 28 (current min is 26): `Person::getKey`"
|
||||||
|
errorLine1=" : Arrays.stream(persons).map(Person::getKey).sorted().toArray(String[]::new);"
|
||||||
|
errorLine2=" ~~~~~~~~~~~~~~">
|
||||||
|
<location
|
||||||
|
file="packages/apps/Launcher3/src/com/android/launcher3/model/data/WorkspaceItemInfo.java"
|
||||||
|
line="178"
|
||||||
|
column="42"/>
|
||||||
|
</issue>
|
||||||
|
|
||||||
|
</issues>
|
|
@ -0,0 +1,48 @@
|
||||||
|
<?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/dialogCornerRadius` requires API level 28 (current min is 26)"
|
||||||
|
errorLine1=" android:topLeftRadius="?android:attr/dialogCornerRadius""
|
||||||
|
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
|
||||||
|
<location
|
||||||
|
file="packages/apps/Launcher3/res/drawable/add_item_dialog_background.xml"
|
||||||
|
line="6"
|
||||||
|
column="9"/>
|
||||||
|
</issue>
|
||||||
|
|
||||||
|
<issue
|
||||||
|
id="NewApi"
|
||||||
|
message="`?android:attr/dialogCornerRadius` requires API level 28 (current min is 26)"
|
||||||
|
errorLine1=" android:topRightRadius="?android:attr/dialogCornerRadius" />"
|
||||||
|
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
|
||||||
|
<location
|
||||||
|
file="packages/apps/Launcher3/res/drawable/add_item_dialog_background.xml"
|
||||||
|
line="7"
|
||||||
|
column="9"/>
|
||||||
|
</issue>
|
||||||
|
|
||||||
|
<issue
|
||||||
|
id="NewApi"
|
||||||
|
message="`@android:style/Widget.DeviceDefault.Button.Colored` requires API level 28 (current min is 26)"
|
||||||
|
errorLine1=" <style name="Widget.DeviceDefault.Button.Rounded.Colored" parent="@android:style/Widget.DeviceDefault.Button.Colored">"
|
||||||
|
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
|
||||||
|
<location
|
||||||
|
file="packages/apps/Launcher3/res/values/styles.xml"
|
||||||
|
line="287"
|
||||||
|
column="63"/>
|
||||||
|
</issue>
|
||||||
|
|
||||||
|
<issue
|
||||||
|
id="NewApi"
|
||||||
|
message="`@android:dimen/system_app_widget_background_radius` requires API level 31 (current min is 26)"
|
||||||
|
errorLine1=" <corners android:radius="@android:dimen/system_app_widget_background_radius" />"
|
||||||
|
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
|
||||||
|
<location
|
||||||
|
file="packages/apps/Launcher3/res/drawable/widget_resize_frame.xml"
|
||||||
|
line="20"
|
||||||
|
column="14"/>
|
||||||
|
</issue>
|
||||||
|
|
||||||
|
</issues>
|
Loading…
Reference in New Issue