检查是否授予位置权限

本文关键字:位置 权限 是否 检查 | 更新日期: 2023-09-27 18:09:08

我目前正在构建库,只有当主机应用程序已经授予位置权限时,我会使用位置作为我的逻辑的一部分,否则我会有一个不同的逻辑。

也就是说,我只想在主机应用程序已经获得权限时获得位置。是否有API来检查此应用程序中的位置权限是否已授予?

var status = await Geolocator.RequestAccessAsync(); 
我现在使用上面的API来提示窗口,这不是我想要的方式。

检查是否授予位置权限

与Windows Phone 8相比,Windows 10中的位置服务和其他应用程序权限的工作方式不同。

在Windows 10中,用户可以授予访问位置服务的权限,但之后如果他们选择撤销该权限。

所以在使用位置服务之前,你必须每次检查你是否有权限。