android - 根据 android 版本更改 android manifest 权限
问题描述
我在 android 库中使用BLE 。在这个库的清单中,我使用<uses-permission ... />
标签指定了所需的权限:
<uses-permission android:name="android.permission.BLUETOOTH" />
<uses-permission android:name="android.permission.BLUETOOTH_ADMIN" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
但是,从 android-29 (Q) 开始,需要使用ACCESS_FINE_LOCATION
权限。
我可以简单地更新以ACCESS_FINE_LOCATION
完成它,但是对于运行 android-28 及更低版本的设备,我需要“太多”。
有没有办法让我的清单根据操作系统版本包含不同的权限?
解决方案
是 可以根据安卓版本使用运行时权限
推荐阅读
- android - Agora Video Call[Android] 一对一私人视频通话未建立群组通话正在建立
- python - 为什么我的硒代码没有显示任何文字?
- javascript - 单击 2 次后,javascript 中的动态更改高度属性不起作用。我想在单击时连续切换多次
- pandas - sklearn.ensemble.GradientBoostingRegressor 是否支持稀疏输入样本?
- reactjs - 如何将 Azure 通知中心连接到 Ionic React 应用程序?
- python-3.x - 如何遍历没有真正联系的元素?
- python - 根据列表项匹配数据框列值并返回列表项
- javascript - React - 映射到子级的新道具从高阶组件中返回未定义
- c# - c#删除不匹配正则表达式的所有内容
- java - 使用java 8流在地图地图内迭代列表