gpt4 book ai didi

android - Flutter 应用程序需要检查蓝牙和位置是否已启用

转载 作者:行者123 更新时间:2023-12-03 03:04:19 26 4
gpt4 key购买 nike

我正在使用 Flutter 应用程序,使用名为 flutter_blue 的 Dart 包连接到蓝牙设备。蓝牙设备连接成功,但前提是用户在其设备上启用了蓝牙和位置。我试图找到一种方法来检测设备上是否启用了位置和蓝牙,然后再尝试连接,以便我可以提示用户打开它们。目前,我还在使用一个 Dart 包,它与原生 Android Intent 一起工作,为每个 Intent (也可以工作)调出设置菜单。我只需要一种方法来检查它们是否已启用,以便我知道是否向用户显示设置菜单以启用它们。

最佳答案

我希望这仍然有用

您可以检查蓝牙是否已启用:

Future<bool> _checkDeviceBluetoothIsOn() async {
return await flutterBlue.isOn;
}

并使用 PermissionHandler 检查是否启用了位置包装:

Future<bool> _checkDeviceLocationIsOn() async {
return await Permission.locationWhenInUse.serviceStatus.isEnabled;
}

关于android - Flutter 应用程序需要检查蓝牙和位置是否已启用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61257531/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com