From da19c7a14a9c4830e829c30b9eb5dcd15ca8f6ad Mon Sep 17 00:00:00 2001 From: Volodymyr Date: Thu, 23 Jul 2026 23:05:04 +0300 Subject: [PATCH] fix(android_intent_plus): Suppress unchecked cast warnings in MethodCallHandlerImpl MethodChannel argument parsing inherently relies on unchecked casts from Object to parameterized types; each site is already validated at runtime by isTypedArrayList/isStringKeyedMap before the cast. Co-Authored-By: Claude Sonnet 5 --- .../plus/androidintent/MethodCallHandlerImpl.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/packages/android_intent_plus/android/src/main/java/dev/fluttercommunity/plus/androidintent/MethodCallHandlerImpl.java b/packages/android_intent_plus/android/src/main/java/dev/fluttercommunity/plus/androidintent/MethodCallHandlerImpl.java index 70eaddb7d1..a4f4cdea03 100644 --- a/packages/android_intent_plus/android/src/main/java/dev/fluttercommunity/plus/androidintent/MethodCallHandlerImpl.java +++ b/packages/android_intent_plus/android/src/main/java/dev/fluttercommunity/plus/androidintent/MethodCallHandlerImpl.java @@ -72,6 +72,7 @@ void stopListening() { *

Always calls {@code result#success}. */ @Override + @SuppressWarnings("unchecked") public void onMethodCall(@NonNull MethodCall call, @NonNull Result result) { try { String action = convertAction((String) call.argument("action")); @@ -155,6 +156,7 @@ private static String convertAction(String action) { } } + @SuppressWarnings("unchecked") private static Bundle convertArguments(Map arguments) { Bundle bundle = new Bundle(); if (arguments == null) { @@ -193,6 +195,7 @@ private static Bundle convertArguments(Map arguments) { return bundle; } + @SuppressWarnings("unchecked") private static Bundle convertArrayArguments(Map arrayArguments) { Bundle bundle = new Bundle(); if (arrayArguments == null) {