在实现后台定位功能的时候,需要申请动态权限:
我申请的是以下两个权限:
Manifest.permission.ACCESS_FINE_LOCATION, Manifest.permission.ACCESS_BACKGROUND_LOCATION
在网上查找了各种方法尝试:
方法一:去掉dialog
效果:恰好我的代码里正好有拍照,也正好有"拍照/取消"这样的dialog,这让我看到很大的希望,但是还是没有用
方法二:申请相关权限之前,调用相关方法
效果:好像一瞬间有点效果,但第二次尝试怎么都不弹出来,再之后无论怎么clean都不行
方法三:一定要在manifest里面配置权限
效果:这个一直有配置,无效
方法四:因为在其他三方库中的manifest中也申请了写入权限,最后导致了冲突
效果:加上也无效
方法五:在有ACCESS_FINE_LOCATION权限的前提下,后申请ACCESS_BACKGROUND_LOCATION权限
效果:也无法弹出申请窗口
方法六:target改为29
效果:有效✅
============定位权限的详细解释==========