Android 6.0 蓝牙搜索不到设备原因,MIUI权限申请机制方法
为提供更高的数据保护 Android6.0版本上增加了关于Wifi和蓝牙的权限。MIUI上是这样的:权限管理那里设置应用的定位权限为拒绝或者询问时checkAccessFinePermission != PackageManager.PERMISSION_GRANTED,说明没有定位权限 。当设置拒绝时去ActivityCompat.requestPermissions ,并没有弹出权限使用确认框,而是直接回调:没有权限当设置询问时去ActivityCompat.requestPermissions ,并没有弹出权限使用确认框,而是直接回调:已有权限,然后在调用蓝牙代码的时候弹出确认框。当点击允许时权限管理那里变成了允许,当点击拒绝时,权限管理那里变成拒绝,但是下次再进行权限检查时返回 已有定位权限。感觉这是MIUI的一个bug,我的系统是:MIUI 8 6.11.3开发版。
下载地址
用户评论