Flutter 在flatter中是否有方法打开Android';内置蓝牙功能表

Flutter 在flatter中是否有方法打开Android';内置蓝牙功能表,flutter,Flutter,我目前正在开发一个带有颤振的应用程序,我想给它添加蓝牙支持,我想用Android内置的蓝牙菜单来选择与哪个蓝牙设备配对可能会很酷,而不是开发我自己的,但是有可能吗 我在谷歌上搜索过,但没有找到答案(如果搜索不够请告诉我),如果有人能启发这个话题,那就太酷了。谢谢。如果我理解正确,您想要的是在用户单击flifter中的按钮时打开Android Bluetooth配置屏幕,对吗 要实现这一点,您可以使用插件android_intent[1]打开设置屏幕 AndroidIntent intent =

我目前正在开发一个带有颤振的应用程序,我想给它添加蓝牙支持,我想用Android内置的蓝牙菜单来选择与哪个蓝牙设备配对可能会很酷,而不是开发我自己的,但是有可能吗


我在谷歌上搜索过,但没有找到答案(如果搜索不够请告诉我),如果有人能启发这个话题,那就太酷了。谢谢。

如果我理解正确,您想要的是在用户单击flifter中的按钮时打开Android Bluetooth配置屏幕,对吗

要实现这一点,您可以使用插件android_intent[1]打开设置屏幕

AndroidIntent intent = AndroidIntent(
   action: 'android.settings.BLUETOOTH_SETTINGS',
);
await intent.launch();
在将应用程序导出到iOS之前,您可能需要检查平台是否为android


[1]

如果我理解正确,您想要的是在用户单击flift中的按钮时打开Android Bluetooth配置屏幕,对吗

要实现这一点,您可以使用插件android_intent[1]打开设置屏幕

AndroidIntent intent = AndroidIntent(
   action: 'android.settings.BLUETOOTH_SETTINGS',
);
await intent.launch();
在将应用程序导出到iOS之前,您可能需要检查平台是否为android

[1] 尝试使用软件包

这里有一个例子

import 'package:flutter/material.dart';
import 'package:system_setting/system_setting.dart';

void main() => runApp(MaterialApp(
    home: Scaffold(
    body: Center(
      child: RaisedButton(
        onPressed: _jumpToSetting,
        child: Text('Goto setting'),
      ),
    ),
  ),
));

_jumpToSetting() {
  SystemSetting.goto(SettingTarget.BLUETOOTH);
}
尝试使用软件包

这里有一个例子

import 'package:flutter/material.dart';
import 'package:system_setting/system_setting.dart';

void main() => runApp(MaterialApp(
    home: Scaffold(
    body: Center(
      child: RaisedButton(
        onPressed: _jumpToSetting,
        child: Text('Goto setting'),
      ),
    ),
  ),
));

_jumpToSetting() {
  SystemSetting.goto(SettingTarget.BLUETOOTH);
}

我查过了,它看起来很酷,但因为我希望我的应用程序能与iOS完全兼容,所以我将放弃使用它。是的,这是有道理的。我想你只是因为你的问题才想要安卓。但这里发布的另一个解决方案应该更安全。抱歉,如果我的问题不够清楚,我会确保下次足够清楚。我检查过了,它看起来很酷,但由于我希望我的应用程序与iOS完全兼容,我将放弃使用它。是的,这是有意义的。我想你只是因为你的问题才想要安卓。但是这里发布的另一个解决方案应该更安全。很抱歉,如果我的问题不够清楚,我将确保下次足够清楚。现在是2021.3.31。此程序包将使Flatter build抛出错误:
任务执行失败::系统设置:verifyReleaseResources.
,但是flutter运行会很好。我不知道为什么。现在是2021.3.31。这个包将使flutter build抛出一个错误:
任务执行失败:“:系统设置:verifyReleaseResources”。
,但是flutter运行会很好。我不知道为什么。