Android10.0 ,Android Q,报错没有Location权限

本文解决从旧版Android升级至10.0时遇到的Location权限问题。详细介绍了Android10.0中新增的ACCESS_BACKGROUND_LOCATION权限,以及如何在AndroidManifest.xml中声明并动态申请该权限。
摘要由CSDN通过智能技术生成

升级老项目到Android 10.0 ,明明已经加了Location权限,但是就是报没有Location权限的错,后来搜了一波才发现10.0有了新的Location权限,动态申请权限工具类博客之前写过

这个是之前的首先在AndroidManifest里声明

<!-- 这个权限用于进行网络定位 -->
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<!-- 这个权限用于访问GPS定位 -->
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>

然后动态获取权限

Manifest.permission.ACCESS_COARSE_LOCATION,
Manifest.permission.ACCESS_FINE_LOCATION

 

在Android10.0出来了一个新的权限:

//AndroidMainfast里声明

<uses-permission android:name="android.permission.ACCESS_BACKGROUND_LOCATION"/>
//andorid 10.0 GPS,动态权限获取
Manifest.permission.ACCESS_BACKGROUND_LOCATION
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值