mirror of
https://github.com/flutter/flutter.git
synced 2026-02-20 02:29:02 +08:00
170 lines
7.8 KiB
XML
170 lines
7.8 KiB
XML
<?xml version="1.0" encoding="UTF-8"?>
|
|
<issues format="4" by="lint 26.1.1">
|
|
|
|
<issue
|
|
id="InlinedApi"
|
|
message="Field requires API level 18 (current min is 16): `android.content.pm.ActivityInfo#SCREEN_ORIENTATION_USER_PORTRAIT`"
|
|
errorLine1=" return ActivityInfo.SCREEN_ORIENTATION_USER_PORTRAIT;"
|
|
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
|
|
<location
|
|
file="../../../flutter/shell/platform/android/io/flutter/embedding/engine/systemchannels/PlatformChannel.java"
|
|
line="221"
|
|
column="16"/>
|
|
</issue>
|
|
|
|
<issue
|
|
id="InlinedApi"
|
|
message="Field requires API level 18 (current min is 16): `android.content.pm.ActivityInfo#SCREEN_ORIENTATION_USER_LANDSCAPE`"
|
|
errorLine1=" return ActivityInfo.SCREEN_ORIENTATION_USER_LANDSCAPE;"
|
|
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
|
|
<location
|
|
file="../../../flutter/shell/platform/android/io/flutter/embedding/engine/systemchannels/PlatformChannel.java"
|
|
line="225"
|
|
column="16"/>
|
|
</issue>
|
|
|
|
<issue
|
|
id="InlinedApi"
|
|
message="Field requires API level 18 (current min is 16): `android.content.pm.ActivityInfo#SCREEN_ORIENTATION_FULL_USER`"
|
|
errorLine1=" return ActivityInfo.SCREEN_ORIENTATION_FULL_USER;"
|
|
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
|
|
<location
|
|
file="../../../flutter/shell/platform/android/io/flutter/embedding/engine/systemchannels/PlatformChannel.java"
|
|
line="229"
|
|
column="16"/>
|
|
</issue>
|
|
|
|
<issue
|
|
id="InlinedApi"
|
|
message="Field requires API level 21 (current min is 16): `android.view.HapticFeedbackConstants#CLOCK_TICK`"
|
|
errorLine1=" view.performHapticFeedback(HapticFeedbackConstants.CLOCK_TICK);"
|
|
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
|
|
<location
|
|
file="../../../flutter/shell/platform/android/io/flutter/plugin/platform/PlatformPlugin.java"
|
|
line="121"
|
|
column="44"/>
|
|
</issue>
|
|
|
|
<issue
|
|
id="InlinedApi"
|
|
message="Field requires API level 19 (current min is 16): `android.view.View#SYSTEM_UI_FLAG_IMMERSIVE_STICKY`"
|
|
errorLine1=" enabledOverlays |= View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY;"
|
|
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
|
|
<location
|
|
file="../../../flutter/shell/platform/android/io/flutter/plugin/platform/PlatformPlugin.java"
|
|
line="154"
|
|
column="32"/>
|
|
</issue>
|
|
|
|
<issue
|
|
id="InlinedApi"
|
|
message="Field requires API level 17 (current min is 16): `android.view.View#LAYOUT_DIRECTION_LTR`"
|
|
errorLine1=" return direction == View.LAYOUT_DIRECTION_LTR || direction == View.LAYOUT_DIRECTION_RTL;"
|
|
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~">
|
|
<location
|
|
file="../../../flutter/shell/platform/android/io/flutter/plugin/platform/PlatformViewsController.java"
|
|
line="370"
|
|
column="29"/>
|
|
</issue>
|
|
|
|
<issue
|
|
id="InlinedApi"
|
|
message="Field requires API level 17 (current min is 16): `android.view.View#LAYOUT_DIRECTION_RTL`"
|
|
errorLine1=" return direction == View.LAYOUT_DIRECTION_LTR || direction == View.LAYOUT_DIRECTION_RTL;"
|
|
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~">
|
|
<location
|
|
file="../../../flutter/shell/platform/android/io/flutter/plugin/platform/PlatformViewsController.java"
|
|
line="370"
|
|
column="71"/>
|
|
</issue>
|
|
|
|
<issue
|
|
id="OldTargetApi"
|
|
message="Not targeting the latest versions of Android; compatibility modes apply. Consider testing and updating this version. Consult the `android.os.Build.VERSION_CODES` javadoc for details."
|
|
errorLine1=" <uses-sdk android:minSdkVersion="16" android:targetSdkVersion="21" />"
|
|
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
|
|
<location
|
|
file="../../../flutter/shell/platform/android/AndroidManifest.xml"
|
|
line="8"
|
|
column="42"/>
|
|
</issue>
|
|
|
|
<issue
|
|
id="HardcodedDebugMode"
|
|
message="Avoid hardcoding the debug mode; leaving it out allows debug and release builds to automatically assign one"
|
|
errorLine1=" <application android:label="Flutter Shell" android:name="FlutterApplication" android:debuggable="true">"
|
|
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~">
|
|
<location
|
|
file="../../../flutter/shell/platform/android/AndroidManifest.xml"
|
|
line="13"
|
|
column="82"/>
|
|
</issue>
|
|
|
|
<issue
|
|
id="UseSparseArrays"
|
|
message="Use `new SparseArray<SemanticsNode>(...)` instead for better performance"
|
|
errorLine1=" private final Map<Integer, SemanticsNode> flutterSemanticsTree = new HashMap<>();"
|
|
errorLine2=" ~~~~~~~~~~~~~~~">
|
|
<location
|
|
file="../../../flutter/shell/platform/android/io/flutter/view/AccessibilityBridge.java"
|
|
line="130"
|
|
column="70"/>
|
|
</issue>
|
|
|
|
<issue
|
|
id="UseSparseArrays"
|
|
message="Use `new SparseArray<CustomAccessibilityAction>(...)` instead for better performance"
|
|
errorLine1=" private final Map<Integer, CustomAccessibilityAction> customAccessibilityActions = new HashMap<>();"
|
|
errorLine2=" ~~~~~~~~~~~~~~~">
|
|
<location
|
|
file="../../../flutter/shell/platform/android/io/flutter/view/AccessibilityBridge.java"
|
|
line="155"
|
|
column="88"/>
|
|
</issue>
|
|
|
|
<issue
|
|
id="UseSparseArrays"
|
|
message="Use `new SparseArray<BinaryReply>(...)` instead for better performance"
|
|
errorLine1=" this.pendingReplies = new HashMap<>();"
|
|
errorLine2=" ~~~~~~~~~~~~~~~">
|
|
<location
|
|
file="../../../flutter/shell/platform/android/io/flutter/embedding/engine/dart/DartMessenger.java"
|
|
line="43"
|
|
column="27"/>
|
|
</issue>
|
|
|
|
<issue
|
|
id="UseSparseArrays"
|
|
message="Use `new SparseArray<VirtualDisplayController>(...)` instead for better performance"
|
|
errorLine1=" vdControllers = new HashMap<>();"
|
|
errorLine2=" ~~~~~~~~~~~~~~~">
|
|
<location
|
|
file="../../../flutter/shell/platform/android/io/flutter/plugin/platform/PlatformViewsController.java"
|
|
line="61"
|
|
column="25"/>
|
|
</issue>
|
|
|
|
<issue
|
|
id="ClickableViewAccessibility"
|
|
message="Custom view `FlutterView` overrides `onTouchEvent` but not `performClick`"
|
|
errorLine1=" public boolean onTouchEvent(MotionEvent event) {"
|
|
errorLine2=" ~~~~~~~~~~~~">
|
|
<location
|
|
file="../../../flutter/shell/platform/android/io/flutter/embedding/android/FlutterView.java"
|
|
line="367"
|
|
column="18"/>
|
|
</issue>
|
|
|
|
<issue
|
|
id="ClickableViewAccessibility"
|
|
message="Custom view `FlutterView` overrides `onTouchEvent` but not `performClick`"
|
|
errorLine1=" public boolean onTouchEvent(MotionEvent event) {"
|
|
errorLine2=" ~~~~~~~~~~~~">
|
|
<location
|
|
file="../../../flutter/shell/platform/android/io/flutter/view/FlutterView.java"
|
|
line="391"
|
|
column="20"/>
|
|
</issue>
|
|
|
|
</issues>
|