UWP:如果用户拒绝特定应用的位置服务,如何检查?

时间:2016-07-06 08:08:32

标签: permissions gps location uwp denied

我正在开发适用于Windows 10 Mobile的UWP-App。 我希望能够区分位置服务是完全禁用还是用户仅拒绝访问我的特定应用程序的位置。

我已经使用GeolocationAccessStatus获取了await Geolocator.RequestAccessAsync(),但无论用户是否拒绝了某个特定应用的位置,或者他是否全部停用,这都会导致GeolocationAccessStatus.Denied全球定位系统。

有没有办法区分这2个案例?

1 个答案:

答案 0 :(得分:1)

无法获取此信息。您已使用适当的API来获取访问状态。

您可以在位置页面上启动设置应用程序,让用户使用以下URI在全局和应用程序中激活位置:ms-settings:privacy-location

bool result = await Launcher.LaunchUriAsync(new Uri("ms-settings:privacy-location"));

您将找到所有可用的设置URI here