2016-07-06 73 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

非常可惜,這是不可能的......感謝您的幫助。 –

相關問題