Metro-检测是否启用了定位服务

本文关键字:定位 服务 启用 检测 是否 Metro- | 更新日期: 2023-09-27 18:19:51

我正在构建一个C#Metro应用程序,我需要确定我的应用程序中是否在设备级别和应用程序级别启用了定位服务(通过设置魅力->权限->定位)。我该如何获取这些信息?提前谢谢。

Metro-检测是否启用了定位服务

只需检查Geolocator 的Property LocationStatus

Geolocator geo=new Geolocator();
if(PositionStatus.Disabled.Equals(geo.LocationStatus))
    //geolocalization disabled

如果用户选择退出地理定位,并且设备没有地理定位传感器

,则LocationStatus将被禁用