问题描述
我目前使用的是 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 (将#修改为@)