在Android 6.0,原来的蓝牙功能,发现扫描蓝牙设备时,无法获取到蓝牙设备;因为在6.0后,蓝牙这块增加一个动态权限;需要在程序中动态申请。

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

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

3)        动态申请权限

//判断是否有权限

if (ContextCompat.checkSelfPermission(this,

Manifest.permission.ACCESS_COARSE_LOCATION) != PackageManager.PERMISSION_GRANTED) {

//请求权限

ActivityCompat.requestPermissions(this, new String[]{Manifest.permission.ACCESS_COARSE_LOCATION},

MY_PERMISSIONS_REQUEST_ACCESS_COARSE_LOCATION);

//判断是否需要 向用户解释,为什么要申请该权限

if(ActivityCompat.shouldShowRequestPermissionRationale(this,

Manifest.permission.READ_CONTACTS)) {

Toast.makeText(this, "shouldShowRequestPermissionRationale", Toast.LENGTH_SHORT).show();

}

}

//权限申请结果

@Override

public void onRequestPermissionsResult(int requestCode, @NonNull String[] permissions, @NonNull int[]

grantResults) {

super.onRequestPermissionsResult(requestCode, permissions, grantResults);

}

android 6.0 蓝牙进程,Android6.0-蓝牙权限问题相关推荐

  1. 编译可在Nexus5上运行的CyanogenMod13.0 ROM(基于Android6.0)

    编译可在Nexus5上运行的CyanogenMod13.0 ROM (基于Android6.0) 作者:寻禹@阿里聚安全 前言 下文中无特殊说明时CM代表CyanogenMod的缩写. 下文中说的&q ...

  2. Android如何实现地图定位?Android studio+百度地图API+Android6.0系统实现地图显示、地址设置、点击地图定位功能(详细)

    文章说明:本文初衷是为了记录毕设学习过程,避免忘记操作流程.该功能是毕业设计的Android软件端的功能之一,本文将从获取百度地图密钥(AK)开始,详细地对地图定位配置和相关代码进行说明,文末将附上实 ...

  3. android 6.0 自定义application,Android6.0之App中的资源管理对象创建

    Android与资源管理相关的类Resouces和AssetManager很有必要清楚他们的创建过程. 与资源查找与加载操作相关的类 资源查找与加载主要是靠Android资源管理框架来完成的,而And ...

  4. Android系统(127)---Android6.0存储中加入总内存和系统内存项和在西语下把,换成.

    Android6.0存储中加入总内存和系统内存项 阅读数:651 平台下patches/packages/apps/Settings/里面 1.存储中加入总内存和系统内存项 在 res/values- ...

  5. rk3288 android 6.0固件,[RK3288][Android6.0] 使用SD卡升级固件到eMMC

    Platform: RK3288 OS: Android 6.0 Kernel: 3.10.92 使用SD升级固件到eMMC比较方便, 插卡后完全自动升级,不需要连到PC端,省时省力. a. 编译整个 ...

  6. android u盘广播路径,android6.0 外部存储设备插拔广播以及获取路径(U盘)

    android4.1版本时U盘插拔时的广播 在android4.1时我们可以用以下的BroadcastReceiver接收U盘广播. 1 2 3 4 5 6 7 8 1 2 3 4 5 6 7 8 a ...

  7. [高通SDM450][Android9.0]CTA认证--Android6.0以下应用默认不授权

    文章目录 开发平台基本信息 问题描述 解决方法 开发平台基本信息 芯片: SDM450 版本: Android 9.0 kernel: msm-4.9 问题描述 设备在进行入网认证的时候,实验室要求应 ...

  8. android6.0 全局4k,Android6.0全局4K大法好?索尼Z5P升级体验

    原标题:Android6.0全局4K大法好?索尼Z5P升级体验 万众瞩目的手机4K先行者索尼Z5 Premium终于开始推送Android6.0升级了,有传言称新版本下居然开放了全局4K输出,这无疑是 ...

  9. android删除wifi配置,[RK3288][Android6.0] WiFi之无线网络配置的忘记(移除)过程

    Platform: Rockchip OS: Android 6.0 Kernel: 3.10.92 ,这里看一下它的移除过程是怎样的,当选择界面的FORGET时,会触发以下流程调用. onForge ...

最新文章

  1. .NET中获取电脑名、IP及用户名方法
  2. [JSP]解决Maven创建项目失败
  3. lightingJS
  4. [洪流学堂]Hololens开发入门篇2之Hello World
  5. 索然无味的正则表达式
  6. Android 移动开发知识体系
  7. Access、CorelDRAW总结
  8. 基于matlab的音频处理论文,基于Matlab的语音信号处理与仿真设计毕业论文
  9. 第七届蛋白质与蛋白质组学国际研讨会(CPP 2022)
  10. linux 主机管理平台,Linux虚拟主机管理系统directadmin使用中文教程
  11. Exp 8 Web基础 ————20164316张子遥
  12. 和自然语言处理有关的英语_自然语言处理对非英语语言的重要性
  13. JS如何获取屏幕、浏览器及网页高度宽度?
  14. ubuntu和windows之间实现复制粘贴
  15. SkyWalking安装配置,ElasticSearch存储,nexus私有maven库进行SkyWalking客户端探针的打包和拉取
  16. 从甲方转变为乙方,工作心态的转变
  17. 乐鑫 ESP RainMaker® 加速企业智能转型,私有云方案助力客户打造自有品牌
  18. matlab水印嵌入算法,一个基于dwt和hvs的数字水印算法嵌入源代码 水印嵌入不了!!!...
  19. 一句话木马原理介绍和中国菜刀原理的介绍
  20. 优雅使用Chrom之插件31款

热门文章

  1. 转载JNI(Windows)
  2. 【Java】导入项目时,出现The project cannot be built until build path errors are resolved错误解决方法
  3. Oracle预定义的21个系统异常类型
  4. idea没有错误提示的解决方法(一直处于错误分析中)
  5. 【省时查报告】2021四大行业品牌蓝V社媒内容运营观察报告:美妆护肤、食品饮料、汽车、家电.pdf(附下载链接)...
  6. Python面试题解答——第二部分企业面试题
  7. 独立站适合做B端吗?外贸B2B独立站怎么做?
  8. 东南亚ERP系统怎么样?
  9. QQ总显示服务器请求中,网站添加QQ登陆 报错 可能是服务器无法请求https协议 解决方法...
  10. 集成学习—决策树(CART)