小编Bak*_*usD的帖子

错误:客户端必须具有ACCESS_COARSE_LOCATION或ACCESS_FINE_LOCATION

我在另一个应用程序中使用了一个模块.在我实现模块之前,我将它设置在API Level 23(编译和目标)上,就像我的主项目一样.这个工作正常,除了这个错误.问题是,谷歌已经改变了自marshmellow以来的权限管理.最后,我不知道应该如何以及在哪里设置权限.

启动应用程序时出现此错误:

java.lang.SecurityException:客户端必须具有ACCESS_COARSE_LOCATION或ACCESS_FINE_LOCATION权限才能执行任何操作位置.

你能帮我解释一下(我需要什么样的代码以及插入的地方)以避免这个错误?

来自Modul的清单:

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.cs.android.weminder">

<!--

android:versionCode="3"
android:versionName="1.2.0" >


<uses-sdk
    android:minSdkVersion="9"
    android:targetSdkVersion="19" />

    -->

<!-- Grant the network access permission -->
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"           />
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<uses-permission android:name="android.permission.INTERNET" />
<!-- Grant the location access permission -->
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<!-- Allows using PowerManager WakeLocks to keep processor from sleeping or screen from dimming -->
<uses-permission android:name="android.permission.WAKE_LOCK" />
<!-- Permission required to use Alarm Manager -->
<uses-permission android:name="com.android.alarm.permission.SET_ALARM" /> …
Run Code Online (Sandbox Code Playgroud)

android android-permissions

3
推荐指数
1
解决办法
7972
查看次数

标签 统计

android ×1

android-permissions ×1