记Android6.0以上手机无法搜索到蓝牙设备的问题
来源:互联网 发布:淘宝联盟淘宝身份认证 编辑:程序博客网 时间:2024/06/06 06:37
新项目开始了,老板要求同事把之前写的测试蓝牙设备的测试demo集成到新项目中;在集成OK之后,我这边pull代码之后运行到Android7.0手机上之后发现功能效果并没有出来;问过同事之后,他说在Android5.1上面是OK的,让我自己想办法解决。。。
开始了各种测试解决,什么动态请求权限啊、查看自己写的另一个项目的蓝牙代码啊、问蓝牙设备厂商的客服人员啊。。。各种的测试修改,最后发现并没什么用。只好自己去网上查资料了,网上有人说了一下可能是定位权限的问题,赶紧去试一下,问题完美解决!!!查过资料之后才发现原来在Android6.0之后,系统对搜索蓝牙设备的权限进行了修改,在6.0之前是只需要
<!-- 管理蓝牙设备的权限 --><uses-permission android:name="android.permission.BLUETOOTH_ADMIN" /><!-- 使用蓝牙设备的权限 --><uses-permission android:name="android.permission.BLUETOOTH" />这两个权限的。而在6.0之后,是需要加上定位权限的
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />好吧,之前的项目是加了的,所以没有问题。(对了,定位权限是需要动态请求的,不要忘记噢)只能怪自己之前没有记住这个知识点了,在此记录一下,希望自己以后不要再犯这种错误!和大家共勉!
阅读全文
0 0
- 记Android6.0以上手机无法搜索到蓝牙设备的问题
- Android6.0以上系统搜索不到 蓝牙BLE 设备问题
- 关于安卓6.0以上系统中无法搜索到蓝牙设备的问题
- android6.0以上设备连接不上蓝牙问题
- Android6.0蓝牙搜索设备
- Android6.0 蓝牙模块显示搜索到的设备的流程
- Android6.0 蓝牙搜索不到设备原因
- BluetoothAdapter在Android6.0/7.0+以上startDiscovery不能发现蓝牙设备问题
- Android6.0蓝牙搜索出错问题
- android6.0及以上,写入数据到手机内存请求储存权限问题
- android6.0 蓝牙搜索不到设备 BluetoothAdapter.getDefaultAdapter().startDiscovery()不起作用
- 解决Android6.0蓝牙无法扫描设备或闪退
- Android6.0以上悬浮窗崩掉的问题
- android6.0以上的权限问题
- 手机蓝牙搜索Beacon设备
- android6.0以上版本蓝牙4.0开发
- Android6.0的蓝牙权限问题
- android蓝牙开发:无法发现蓝牙设备的问题
- 基于VerticalViewPager的上下滑动,可带动画效果,类似WheelView
- Spring Security 小知识点
- Android webview在https下实现ssl的双向认证
- 收集的MySQL的面试题分享给大家
- 3 直方图--优化主题系列
- 记Android6.0以上手机无法搜索到蓝牙设备的问题
- leetcode 235. Lowest Common Ancestor of a Binary Search Tree 最近公共祖先 + BST
- 一次DevOps平台的研发经历,我的几点收获
- 数据库锁机制
- Python Koans Solution —— None
- C#:delegate委托
- ajax模糊查询
- Manthan, Codefest 17
- centos7.4 安装 nginx