当前位置: 首页 > news >正文

Android 蓝牙开发 - 蓝牙相关权限(蓝牙基本权限、Android 12 蓝牙新增权限、位置权限)

蓝牙基本权限

1、基本介绍
<uses-permission android:name="android.permission.BLUETOOTH" />
  1. BLUETOOTH:允许应用连接配对的蓝牙设备
<uses-permission android:name="android.permission.BLUETOOTH_ADMIN" />
  1. BLUETOOTH_ADMIN:允许应用发现和配对蓝牙设备
2、注意事项
  1. BLUETOOTHBLUETOOTH_ADMIN 属于普通权限,普通权限在安装时自动授予,因此不需要动态申请

  2. 如果仅声明 BLUETOOTH,应用只能连接配对的蓝牙设备,不能主动扫描或配对新设备

  3. BLUETOOTH_ADMIN 允许应用发现和配对蓝牙设备,但在 Android 6+ 上,扫描蓝牙设备需要 ACCESS_FINE_LOCATION,该权限需要动态申请


Android 12(API 31)蓝牙新增权限

1、基本介绍
<uses-permission android:name="android.permission.BLUETOOTH_SCAN" />
  1. BLUETOOTH_SCAN:允许应用扫描附近的蓝牙设备
<uses-permission android:name="android.permission.BLUETOOTH_CONNECT" />
  1. BLUETOOTH_CONNECT:允许应用连接配对的蓝牙设备
<uses-permission android:name="android.permission.BLUETOOTH_ADVERTISE" />
  1. BLUETOOTH_ADVERTISE:允许应用作为蓝牙外围设备广播
2、注意事项
  1. 对于 BLUETOOTH_SCAN,如果不访问位置(ACCESS_FINE_LOCATION),需要声明 usesPermissionFlags="neverForLocation"

  2. BLUETOOTH_SCANBLUETOOTH_CONNECTBLUETOOTH_ADVERTISE 需要在 Android 12 及以上版本使用,且需要动态申请


位置权限

<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
  1. ACCESS_FINE_LOCATION:提供精确位置
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
  1. ACCESS_COARSE_LOCATION:提供粗略位置

相关文章:

  • 测试工程师要如何开展单元测试
  • 通义灵码2.5智能体模式联合MCP:打造自动化菜品推荐平台,实现从需求到部署的全流程创新
  • t检验详解:原理、类型与应用指南
  • leetcode刷题日记——从前序与中序遍历序列构造二叉树
  • SOC-ESP32S3部分:2-2-VSCode进行编译烧录
  • Visual Studio Code 改成中文模式(汉化)
  • 【机器学习】logistic回归
  • 【C++算法】70.队列+宽搜_N 叉树的层序遍历
  • C++使用max_element()配合distance()求出vector中的最大值及其位置
  • Nvidia - NVLink Fusion
  • 代码随想录算法训练营
  • Vue响应式系统演进与实现解析
  • 集成思想在算法(目标检测)中的体现
  • Python入门手册:Python简介,什么是Python
  • 操作系统----软考中级软件工程师(自用学习笔记)
  • 使用 GitHub Pages 部署单页面应用教程
  • vue路由小案例
  • Failed to resolve import “echarts“ from “src/views/HistoricalData.vue“.
  • 第 4 章:网络与总线——CAN / Ethernet / USB-OTG
  • 国产视频转换LT6211UX:HDMI2.0转LVDS/MIPI芯片简介,支持4K60Hz
  • 昆明一小区火灾调查报告:七旬夫妇身亡,生前拾荒存放大量可燃物
  • 最高法:依法惩治损害民营企业合法权益的串通投标行为
  • 美国考虑让移民上真人秀竞逐公民权,制片人称非现实版《饥饿游戏》
  • 马上评|重病老人取款身亡,如何避免类似悲剧?
  • 2000多年前的“新衣”长这样!马王堆文物研究新成果上新
  • 普京召开俄乌谈判筹备会议,拉夫罗夫、绍伊古等出席