2016-07-06 70 views
0

我正在开发适用于Windows 10 Mobile的UWP应用程序。 我希望能够区分位置服务是完全禁用还是用户只拒绝我的特定应用程序的位置访问。UWP:如果用户拒绝特定应用的位置服务,如何检查?

我已经通过使用await Geolocator.RequestAccessAsync()获取GeolocationAccessStatus,但无论用户是否拒绝某个特定应用的位置或禁用整体GPS,该值总是为GeolocationAccessStatus.Denied

有没有办法区分这两种情况?

回答

1

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

可以启动位置页面上设置的应用程序,让用户同时激活全局和使用以下URI您的应用程序的位置:MS-设置:隐私位置

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

你会发现所有的可用的设置URI here

+0

非常可惜,这是不可能的......感谢您的帮助。 –

相关问题