1. 蓝牙权限

蓝牙连接和通讯需要获取相关的蓝牙权限BLUETOOTH和BLUETOOTH_ADMIN。

蓝牙权限是normal级权限,只需要在Manifest里面声明即可,不需要判断和处理(测试即使禁用了也不影响蓝牙连接)。

2.位置权限

Android6.0搜索周围的蓝牙设备,需要位置权限ACCESS_COARSE_LOCATION和ACCESS_FINE_LOCATION 其中的一个,并且将手机的位置服务(定位 GPS)打开。

位置权限是dangerous级权限,除了需要在Manifest里申请之外,还需要在代码中进行动态申请。

ACCESS_COARSE_LOCATION通过WiFi或移动基站获取粗略定位(误差在30~1500米),ACCESS_FINE_LOCATION为GPS精确定位(精度10米以内)。

3.使用说明

在6.0版本前,使用蓝牙功能,只需要配置下面的权限即可:

6.0及后续版本,使用蓝牙扫描,还需要添加如下的权限,且该权限还需要在使用时动态申请:

或者

android蓝牙动态权限,Android蓝牙权限相关推荐

  1. android的动态注册,Android应用开发之BroadcastReceiver(广播)的静态注册和动态注册 --Android开发...

    本文将带你了解Android应用开发之BroadcastReceiver(广播)的静态注册和动态注册 --Android开发,希望本文对大家学Android有所帮助 BroadcastReceiver ...

  2. android 时钟动态图标,Android 8.1 Launcher3实现动态指针时钟功能

    本文主要实现功能,可能有不合理的地方 首先创建一个实现功能的工具里,直接上代码: import android.content.Context; import android.graphics.Bit ...

  3. Android实现动态贴纸,Android开发之仿微博贴纸效果实现——进阶篇

    上个月写了一篇<Android开发之仿微博贴纸效果实现--基础篇>,文章中提到还有一篇进阶篇要写,很早就想动笔了,因中途去维护了开源库<高仿微信图片选择器2.0版本>,导致耽搁 ...

  4. android 设置动态头像,Android实现动态圆环的图片头像控件

    先看效果图: 现在大部分的app上难免会使用到圆形头像,所以今天我给大家分享一个单独使用的,并且周围带有圆环动画的花哨圆形头像控件,本控件是在圆形头像控件基础上实现的,只是在其周围再画一些不同大小的圆 ...

  5. android status_bar_height动态调整,Android沉浸状态栏(StatusBar)兼容方案

    所谓"沉浸状态栏"的实现需要两点: 设置状态栏为透明或者半透明状态; 整体布局可以置于状态栏下方. 1. 状态栏的配置 对于状态栏的配置有两种方式: 在manifest中配置Act ...

  6. android fragment动态添加,Android动态添加Fragment

    效果图如下: 项目结构图如下: Fragment1: package com.demo.dongtaifragment; import android.app.Fragment; import and ...

  7. android textview动态设置,android – 如何动态设置文本到TextView?

    我想在活动开始时显示连接的ssid和ip地址.它包含一个图像视图(用于标题,因为我没有使用操作栏)和4个文本视图(ssid标签,ssid值,ipaddr标签和ipaddr值) 我已经测试了获取ssid ...

  8. android popupmenu 动态添加,Android PopupMenu弹出菜单的实现

    Android PopupMenu弹出菜单的实现 (1)布局文件:用于弹出菜单的处罚button: xmlns:tools="http://schemas.android.com/tools ...

  9. android实现动态图标,android实现动态更换应用图标

    1.配置activity别名 android:enabled 属性,布尔类型,是否开启别名设置,默认值为 true: android:exported 属性,布尔类型,是否支持其他应用通过这个别名访问 ...

  10. android的动态tab,Android自定义view仿QQ的Tab按钮动画效果(示例代码)

    话不多说 先上效果图 实现其实很简单,先用两张图 一张是背景的图,一张是笑脸的图片,笑脸的图片是白色,可能看不出来.实现思路:主要是再触摸view的时候同时移动这两个图片,但是移动的距离不一样,造成的 ...

最新文章

  1. SqlServer判断表是否存在
  2. boost::geometry::dissolver用法的测试程序
  3. SAP CRM系统到底有多少种订单类型
  4. jQuery 引用地址{包括jquery和google提供的地址}, 节省你不必要的流量
  5. 断路器之一:Hystrix 使用与分析
  6. 解析Health端点数据获取异常数据
  7. 三层交换原理及实验操作
  8. Master PDF Editor for Mac(PDF文档编辑软件)
  9. Windows10如何安装windows terminal
  10. linux系统 锐捷_ubuntu 下锐捷完美客户端mentohust
  11. 计算机操作系统试题及答案(带解析),计算机操作系统练习题及答案
  12. BMW Trojan 样本分析
  13. 计算机教育部一级学科,教育部学科门类,一级学科有多少个?
  14. 跨交换机实现 VLAN 间路由
  15. 关于NLSSORT和NLS_SORT的用法
  16. 见习后的感想之关于献血
  17. Docker安装java环境并部署jar包运行
  18. html导航栏点击之后变色,鼠标滑过字体加粗、背景变色的CSS导航栏
  19. 智能电饭煲电路图及其原理_智能电饭煲工作原理及框架图
  20. 前台和后台的数据交互

热门文章

  1. 高校智慧教室建设方案
  2. SSM面试题,2021最新Java面试题及答案
  3. Linux 解压 .tar.bz2文件
  4. 在线UML绘图完全免费!
  5. GOF设计模式--简单工厂模式
  6. 高优先权调度算法和高响应比优先调度算法
  7. DEMATEL算法程序
  8. Spark SQL案例:分组排行榜
  9. Android 系统语言国家地区代码
  10. Proteus仿真之工业顺序控制实验