Flutter 连续检查 GPS 状态

Flutter check GPS status continuously

我正在开发一个持续需要用户位置的应用程序。如果用户禁用 GPS,我想显示一个错误屏幕。我该怎么做才能使用提供商?

您可以使用 permission_handler 插件。您可以在 if 块中执行需要位置权限的任务,如果权限被撤销,则显示错误消息。

if (await Permission.locationWhenInUse.serviceStatus.isEnabled) {
  // Use location.
} else {
  // show error
}

您还可以查看答案,这可以帮助您收听权限更改。