flutter插件android_intent


此平台允许Flutter应用程序在平台为Android时启动任意意图。如果在iOS上调用该插件,它将使您的应用程序崩溃。在检查模式下,我们断言平台应该是Android。通过为intent指定操作,类别,数据和额外参数来使用它。它不支持返回已启动活动的结果。样品用法:

if (platform.isAndroid) {
  AndroidIntent intent = AndroidIntent(
      action: 'action_view',
      data: 'https://play.google.com/store/apps/details?'
          'id=com.google.android.apps.myapp',
      arguments: {'authAccount': currentUserEmail},
  );
  await intent.launch();
}

有关每个参数的详细信息,请参阅AndroidIntent类的文档。Action参数可以是任何操作,包括要调用的自定义类名。如果需要标准的android动作,建议在插件中添加对它的支持,并使用动作常量来引用它。例如:

action_view 转换为 android.os.Intent.ACTION_VIEW

随意添加对其他Android意图的支持。

这里列出了arguments参数支持的Dart值及其对应的Android值。在Android方面,参数用于填充Android Bundle实例。此过程目前将列表的使用限制为整数或字符串的同类列表。