Флаттер: я хочу открыть другое приложение из флаттера, передав несколько аргументов. Это возможно? - PullRequest
1 голос
/ 31 января 2020

Я пытался использовать пакет flutter: доступность, но не могу передать аргументы с ним. Я пробовал url_launcher, но полезно запускать только веб-URL. Я пробовал DeviceApps и android_intent примерно так:

```static openApp(String url) async {
    bool isInstalled = await DeviceApps.isAppInstalled(url);
    if (isInstalled != false) {
      String dt = 'userId';
      AndroidIntent intent = AndroidIntent(action: 'action_send', data: dt, package: url);
      await intent.launch();
    } else {
      throw "Could not open app $url";
    }
  }
Even this doesn't work. 
Gives error : E/flutter (16289): [ERROR:flutter/lib/ui/ui_dart_state.cc(157)] Unhandled Exception: MissingPluginException(No implementation found for method isAppInstalled on channel g123k/device_apps).

Does any one know the correct working code to do this?
...