2016-07-06 12 views
0

저는 Windows Mobile 용 UWP-App을 개발하고 있습니다. 위치 서비스가 완전히 사용 중지되었는지 또는 사용자가 특정 애플리케이션의 위치에 대한 액세스 만 거부했는지 여부를 구분할 수있는 권한이 필요합니다.UWP : 사용자가 특정 앱에 대해 위치 서비스를 거부했는지 확인하는 방법은 무엇입니까?

나는 await Geolocator.RequestAccessAsync()을 사용하여 이미 GeolocationAccessStatus을 얻었지만 사용자가 특정 앱의 위치를 ​​거부했는지 여부 또는 전체 GPS를 사용하지 않도록 설정했는지에 관계없이 항상 GeolocationAccessStatus.Denied이됩니다.

두 가지 경우를 구별 할 수있는 방법이 있습니까?

답변

1

이 정보를 얻을 방법이 없습니다. 이미 적절한 API를 사용하여 액세스 상태를 얻고 있습니다. MS-설정 : 개인 정보 보호 - 위치 당신은 모든 발견됩니다

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

하여 사용자가 모두 전 세계적으로 다음과 같은 URI를 사용하여 응용 프로그램의 위치를 ​​활성화 할 수 있도록 위치 페이지에서 설정 응용 프로그램을 실행할 수 있습니다 사용 가능한 설정 URI here

+0

정말 유감 스럽지만, 불가능합니다 ... 도와 주셔서 감사합니다. –