Android 6.0+:我的应用禁用了地理位置(即使在手机设置和清单中启用)

时间:2017-01-23 10:25:34

标签: android gradle geolocation google-play-services

当我在安装了Android 6.0的设备上使用Android Studio我的应用程序安装和启动时,即使在设备上启用了位置服务,我也遇到了专门针对我的应用程序在手机设置中禁用位置服务的问题在状态栏中。以下是与地理位置相关的应用程序授权菜单:

enter image description here

我的清单:

 <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/>
    <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>
<uses-feature android:name="android.hardware.location.gps"
                android:required="false"/>

Gradle依赖项:

compile 'com.google.android.gms:play-services-location:10.0.1'

有关如何解决此问题的任何想法?

1 个答案:

答案 0 :(得分:2)

  

从Android 6.0(API级别23)开始,用户授予权限   应用程序运行时的应用程序,而非安装应用程序时的应用程序。

请阅读这篇关于在运行时请求权限的文章: https://developer.android.com/training/permissions/requesting.html