当我在安装了Android 6.0的设备上使用Android Studio我的应用程序安装和启动时,即使在设备上启用了位置服务,我也遇到了专门针对我的应用程序在手机设置中禁用位置服务的问题在状态栏中。以下是与地理位置相关的应用程序授权菜单:
我的清单:
<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'
有关如何解决此问题的任何想法?
答案 0 :(得分:2)
从Android 6.0(API级别23)开始,用户授予权限 应用程序运行时的应用程序,而非安装应用程序时的应用程序。
请阅读这篇关于在运行时请求权限的文章: https://developer.android.com/training/permissions/requesting.html