2014-08-29 76 views
0

我想要检查位置服务在应用程序启动时是否打开。我使用这段代码:只能访问位置管理器

LocationManager lm =(LocationManager)getSystemService(LOCATION_SERVICE); if(!lm.isProviderEnabled(LocationManager.GPS_PROVIDER))

但是这段代码检查GPS是否打开。在我的程序中,我不需要GPS。我只需要位置访问权限。我怎样才能做到这一点?

感谢您的帮助。

+0

请检查这就像Helpfule为ühttp://stackoverflow.com/questions/10311834/how-to -check-if-location-services-are-enabled – 2014-08-29 06:43:59

回答

0

如果你指上访问的位置使用或者WIFI /数据:

LocationManager.NETWORK_PROVIDER

+0

谢谢。它的工作原理! – eren 2014-08-29 06:48:51

+0

很高兴帮助你!请不要忘记接受我的回答是正确的。 – MeJheyzkie 2014-08-29 06:52:41