我正在为一些Geolocalization编写一个应用程序。
如何从我的应用程序以编程方式启用/禁用位置服务?像设置页面进入我的个人应用程序?
答案 0 :(得分:2)
在您的应用程序中,您应该尝试使用位置服务(GeoCoordinateWatcher),然后应该检查Permission属性,如果将其设置为Denied,那么这意味着用户在您的应用程序外部已禁用其位置服务因此,这就是您需要关注的全部内容。您可以显示一条友好的消息,告诉用户您的应用程序中的某些功能将无法使用,但您可以决定启用位置服务,直至用户。
以下文章详细介绍了watcher_StatusChanged事件处理程序,其中包括上述检查: -
http://msdn.microsoft.com/en-us/library/ff431782%28v=vs.92%29.aspx