Android Kotlin:“ MISSING_PERMISSION_ACCESS_COARSE_LOCATION”

问题描述

我目前使用的是 android SDK 级别 29。(Android 10/11)

在我的 android manifest 中,我授予如下权限:

    <uses-permission android:name="android.permission.BLUetoOTH"/>
    <uses-permission android:name="android.permission.BLUetoOTH_ADMIN"/>
    <uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/>
    <uses-permission android:name="android.permission.CHANGE_WIFI_STATE"/>
    <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/>
    <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>
    <uses-permission android:name="android.permission.ACCESS_BACKGROUND_LOCATION" />

我还授予 MainActivity 的位置权限,这是使用用户位置数据的片段的父 Activity:

    <application>

        <service
            android:name=".ui.MainActivity"
            android:foregroundServiceType="location"/>

    </application>

然而,编译器仍然说我是“MISSING_PERMISSION_ACCESS_COARSE_LOCATION”

这是否与用户必须在运行时授予位置权限有关? 此外,我需要此类权限的原因是 Google Nearby API,它可能还需要单独的后台位置权限。

但是,据我所知,在Android Manifest中添加上面两段代码后,还应该授予后台位置权限。

这里可能有什么问题?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)