检查是否授予位置权限

Check if location permission granted

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

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

var status = await Geolocator.RequestAccessAsync(); 

我现在使用上面的API来提示window,这不是我想要的方式。

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

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

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