Flutter 是否有一个';广播接收器';飘飘然?

Flutter 是否有一个';广播接收器';飘飘然?,flutter,Flutter,我想听听所有收到的短信,分析其中的一些。 我使用BroadcastReceiver类和一些将数据传递到Flatter的方法在Java中实现它 我的问题是“是否可以在颤振中使用BroadcastReceiver而不使用本机?”不,您不能。使用MethodChannel或EventChannel实现的所有特定于平台的服务和方法。在您的情况下,您可以使用BroadcastReceiver处理本机事件,并使用EventChannel将其转发到flatter 有关平台特定代码的更多详细信息,请查看文档。您

我想听听所有收到的短信,分析其中的一些。 我使用BroadcastReceiver类和一些将数据传递到Flatter的方法在Java中实现它


我的问题是“是否可以在颤振中使用BroadcastReceiver而不使用本机?”

不,您不能。使用
MethodChannel
EventChannel
实现的所有特定于平台的服务和方法。在您的情况下,您可以使用
BroadcastReceiver
处理本机事件,并使用
EventChannel
将其转发到flatter

有关平台特定代码的更多详细信息,请查看文档。

您可以使用

您需要将其添加到您的
pubspec.yaml

dependencies:
  flutter:
    sdk: flutter

  sms: ^0.2.0
接收短信

import 'package:sms/sms.dart';

void main() {
  SmsReceiver receiver = new SmsReceiver();
  receiver.onSmsReceived.listen((SmsMessage msg) => print(msg.body));
}

“使用MethodChannel或EventChannel实现的所有特定于平台的服务和方法”-除了
MethodChannel
EventChannel
之外,您还可以使用
BasicMessageChannel
谢谢。但我还有一个问题。收到某物时,如何进行扑动活动?我的意思是当收到短信的应用程序导航到一个特定页面时。如果你想在一个flatter应用程序中导航,你可以通过适当的频道传递带有参数的事件,如短信的详细信息和导航路线等,然后在flatter上处理它,检查参数并使用
导航器
导航到适当的路线。如果您正在查找深层链接、url方案,请退出。我可以获取电话号码吗?@Saeiddjawadi
SmsMessage
有一个名为
sender
的get属性,不确定它是否返回号码,请尝试