plus_plugins icon indicating copy to clipboard operation
plus_plugins copied to clipboard

[Bug]: android_intent example "fallback to implicit" does not work

Open miquelbeltran opened this issue 2 years ago • 1 comments

Platform

Android

Plugin

android_intent

Version

Flutter SDK

3.0.2

Steps to reproduce

  1. Run the example
  2. Tap on "Test explicit Intents"
  3. Tap on the 6th option: "test explicit intent fallback to implicit"

Then nothing happens, and an error appears in the logs.

Code Sample

Use the main.dart in the example

Logs

An Observatory debugger and profiler on AOSP on IA Emulator is available at:
http://127.0.0.1:43467/hr6-DByh9NM=/
D/eglCodecCommon( 7114): setVertexArrayObject: set vao to 0 (0) 1 0
The Flutter DevTools debugger and profiler on AOSP on IA Emulator is available
at: http://127.0.0.1:9101?uri=http://127.0.0.1:43467/hr6-DByh9NM=/
D/EGL_emulation( 7114): eglMakeCurrent: 0xdf485a80: ver 3 1 (tinfo 0xdf483e70)
D/eglCodecCommon( 7114): setVertexArrayObject: set vao to 0 (0) 1 2
I/IntentSender( 7114): Cannot resolve explicit intent
V/IntentSender( 7114): Sending intent Intent { act=android.intent.action.VIEW dat=https://flutter.dev/... pkg=com.android.chrome.implicit.fallback (has extras) }
E/MethodChannel#dev.fluttercommunity.plus/android_intent( 7114): Failed to handle method call
E/MethodChannel#dev.fluttercommunity.plus/android_intent( 7114): android.content.ActivityNotFoundException: No Activity found to handle Intent { act=android.intent.action.VIEW dat=https://flutter.dev/... pkg=com.android.chrome.implicit.fallback (has extras) }
E/MethodChannel#dev.fluttercommunity.plus/android_intent( 7114): 	at android.app.Instrumentation.checkStartActivityResult(Instrumentation.java:2007)
E/MethodChannel#dev.fluttercommunity.plus/android_intent( 7114): 	at android.app.Instrumentation.execStartActivity(Instrumentation.java:1673)
E/MethodChannel#dev.fluttercommunity.plus/android_intent( 7114): 	at android.app.Activity.startActivityForResult(Activity.java:4586)
E/MethodChannel#dev.fluttercommunity.plus/android_intent( 7114): 	at android.app.Activity.startActivityForResult(Activity.java:4544)
E/MethodChannel#dev.fluttercommunity.plus/android_intent( 7114): 	at android.app.Activity.startActivity(Activity.java:4905)
E/MethodChannel#dev.fluttercommunity.plus/android_intent( 7114): 	at android.app.Activity.startActivity(Activity.java:4873)
E/MethodChannel#dev.fluttercommunity.plus/android_intent( 7114): 	at dev.fluttercommunity.plus.androidintent.IntentSender.send(IntentSender.java:55)
E/MethodChannel#dev.fluttercommunity.plus/android_intent( 7114): 	at dev.fluttercommunity.plus.androidintent.MethodCallHandlerImpl.onMethodCall(MethodCallHandlerImpl.java:95)
E/MethodChannel#dev.fluttercommunity.plus/android_intent( 7114): 	at io.flutter.plugin.common.MethodChannel$IncomingMethodCallHandler.onMessage(MethodChannel.java:262)
E/MethodChannel#dev.fluttercommunity.plus/android_intent( 7114): 	at io.flutter.embedding.engine.dart.DartMessenger.invokeHandler(DartMessenger.java:295)
E/MethodChannel#dev.fluttercommunity.plus/android_intent( 7114): 	at io.flutter.embedding.engine.dart.DartMessenger.lambda$dispatchMessageToQueue$0$DartMessenger(DartMessenger.java:319)
E/MethodChannel#dev.fluttercommunity.plus/android_intent( 7114): 	at io.flutter.embedding.engine.dart.DartMessenger$$ExternalSyntheticLambda0.run(Unknown Source:12)
E/MethodChannel#dev.fluttercommunity.plus/android_intent( 7114): 	at android.os.Handler.handleCallback(Handler.java:873)
E/MethodChannel#dev.fluttercommunity.plus/android_intent( 7114): 	at android.os.Handler.dispatchMessage(Handler.java:99)
E/MethodChannel#dev.fluttercommunity.plus/android_intent( 7114): 	at android.os.Looper.loop(Looper.java:193)
E/MethodChannel#dev.fluttercommunity.plus/android_intent( 7114): 	at android.app.ActivityThread.main(ActivityThread.java:6669)
E/MethodChannel#dev.fluttercommunity.plus/android_intent( 7114): 	at java.lang.reflect.Method.invoke(Native Method)
E/MethodChannel#dev.fluttercommunity.plus/android_intent( 7114): 	at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:493)
E/MethodChannel#dev.fluttercommunity.plus/android_intent( 7114): 	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:858)
E/flutter ( 7114): [ERROR:flutter/lib/ui/ui_dart_state.cc(198)] Unhandled Exception: PlatformException(error, No Activity found to handle Intent { act=android.intent.action.VIEW dat=https://flutter.dev/... pkg=com.android.chrome.implicit.fallback (has extras) }, null, android.content.ActivityNotFoundException: No Activity found to handle Intent { act=android.intent.action.VIEW dat=https://flutter.dev/... pkg=com.android.chrome.implicit.fallback (has extras) }
E/flutter ( 7114): 	at android.app.Instrumentation.checkStartActivityResult(Instrumentation.java:2007)
E/flutter ( 7114): 	at android.app.Instrumentation.execStartActivity(Instrumentation.java:1673)
E/flutter ( 7114): 	at android.app.Activity.startActivityForResult(Activity.java:4586)
E/flutter ( 7114): 	at android.app.Activity.startActivityForResult(Activity.java:4544)
E/flutter ( 7114): 	at android.app.Activity.startActivity(Activity.java:4905)
E/flutter ( 7114): 	at android.app.Activity.startActivity(Activity.java:4873)
E/flutter ( 7114): 	at dev.fluttercommunity.plus.androidintent.IntentSender.send(IntentSender.java:55)
E/flutter ( 7114): 	at dev.fluttercommunity.plus.androidintent.MethodCallHandlerImpl.onMethodCall(MethodCallHandlerImpl.java:95)
E/flutter ( 7114): 	at io.flutter.plugin.common.MethodChannel$IncomingMethodCallHandler.onMessage(MethodChannel.java:262)
E/flutter ( 7114): 	at io.flutter.embedding.engine.dart.DartMessenger.invokeHandler(DartMessenger.java:295)
E/flutter ( 7114): 	at io.flutter.embedding.engine.dart.DartMessenger.lambda$dispatchMessageToQueue$0$DartMessenger(DartMessenger.java:319)
E/flutter ( 7114): 	at io.flutter.embedding.engine.dart.DartMessenger$$ExternalSyntheticLambda0.run(Unknown Source:12)
E/flutter ( 7114): 	at android.os.Handler.handleCallback(Handler.java:873)
E/flutter ( 7114): 	at android.os.Handler.dispatchMessage(Handler.java:99)
E/flutter ( 7114): 	at android.os.Looper.loop(Looper.java:193)
E/flutter ( 7114): 	at android.app.ActivityThread.main(ActivityThread.java:6669)
E/flutter ( 7114): 	at java.lang.reflect.Method.invoke(Native Method)
E/flutter ( 7114): 	at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:493)
E/flutter ( 7114): 	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:858)
E/flutter ( 7114): )
E/flutter ( 7114): #0      StandardMethodCodec.decodeEnvelope (package:flutter/src/services/message_codecs.dart:607:7)
E/flutter ( 7114): #1      MethodChannel._invokeMethod (package:flutter/src/services/platform_channel.dart:167:18)
E/flutter ( 7114): <asynchronous suspension>
E/flutter ( 7114): #2      AndroidIntent.launch (package:android_intent_plus/android_intent.dart:150:5)
E/flutter ( 7114): <asynchronous suspension>
E/flutter ( 7114): 


### Flutter Doctor

```shell
[✓] Flutter (Channel stable, 3.0.2, on Ubuntu 22.04 LTS 5.15.0-39-generic,
    locale en_US.UTF-8)
    • Flutter version 3.0.2 at /home/miquel/dev/tools/flutter
    • Upstream repository https://github.com/flutter/flutter.git
    • Framework revision cd41fdd495 (12 days ago), 2022-06-08 09:52:13 -0700
    • Engine revision f15f824b57
    • Dart version 2.17.3
    • DevTools version 2.12.2

[✓] Android toolchain - develop for Android devices (Android SDK version
    30.0.3)
    • Android SDK at /home/miquel/Android/Sdk
    • Platform android-33, build-tools 30.0.3
    • Java binary at:
      /home/miquel/.local/share/JetBrains/Toolbox/apps/AndroidStudio/ch-0/211.
      7628.21.2111.8309675/jre/bin/java
    • Java version OpenJDK Runtime Environment (build 11.0.11+0-b60-7590822)
    • All Android licenses accepted.

[✓] Chrome - develop for the web
    • Chrome at google-chrome

[✓] Linux toolchain - develop for Linux desktop
    • Ubuntu clang version 14.0.0-1ubuntu1
    • cmake version 3.22.1
    • ninja version 1.10.1
    • pkg-config version 0.29.2

[✓] Android Studio (version 2021.1)
    • Android Studio at
      /home/miquel/.local/share/JetBrains/Toolbox/apps/AndroidStudio/ch-0/211.
      7628.21.2111.8309675
    • Flutter plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/9212-flutter
    • Dart plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/6351-dart
    • Java version OpenJDK Runtime Environment (build 11.0.11+0-b60-7590822)

[✓] IntelliJ IDEA Community Edition (version 2022.1)
    • IntelliJ at
      /home/miquel/.local/share/JetBrains/Toolbox/apps/IDEA-C/ch-0/221.5080.21
      0
    • Flutter plugin version 66.0.4
    • Dart plugin version 221.5480

[✓] IntelliJ IDEA Community Edition (version 2021.3)
    • IntelliJ at
      /home/miquel/.local/share/JetBrains/Toolbox/apps/IDEA-C/ch-0/213.6777.52
    • Flutter plugin version 63.2.4
    • Dart plugin version 213.5744.122

[✓] VS Code (version 1.66.2)
    • VS Code at /usr/share/code
    • Flutter extension version 3.40.0

[✓] VS Code
    • VS Code at /snap/code/current
    • Flutter extension version 3.40.0

[✓] Connected device (3 available)
    • AOSP on IA Emulator (mobile) • emulator-5554 • android-x86    • Android
      9 (API 28) (emulator)
    • Linux (desktop)              • linux         • linux-x64      • Ubuntu
      22.04 LTS 5.15.0-39-generic
    • Chrome (web)                 • chrome        • web-javascript • Google
      Chrome 102.0.5005.115

[✓] HTTP Host Availability
    • All required HTTP hosts are available

miquelbeltran avatar Jun 20 '22 12:06 miquelbeltran

This issue is stale because it has been open 60 days with no activity. Remove stale label or comment or this will be closed in 15 days

github-actions[bot] avatar Sep 19 '22 00:09 github-actions[bot]

Not stale. Something to work on.

vbuberen avatar Sep 28 '22 07:09 vbuberen

This functionality was broken due to this PR: https://github.com/fluttercommunity/plus_plugins/pull/585

vbuberen avatar Oct 02 '22 14:10 vbuberen