首页 > 其他分享 >蓝牙应用的权限申请

蓝牙应用的权限申请

时间:2022-10-08 14:44:18浏览次数:63  
标签:D10.3 蓝牙 安卓 申请 安卓下 使用 授权 权限

这是一个困扰了我一天的问题,出现的情况是:之前在D10.3下做蓝牙应用的程序,在低版本的安卓下是可以正常使用的。但D10.3不能支持高版本的安卓系统,所以就更换了D11进行测试。

在使用D11对原D10.3的代码进行调整后,编译的APP可以正常在高低版本的安卓下安装使用,可出现一个问题是,安卓11下不能正确搜索到蓝牙设备(低版本的安卓下一切正常)。

最后发现是动态授权的问题,原因如下:

早期的安卓版本使用蓝牙时,不需要动态授权,后来需要动态授权时必须增加对“定位”的授权才能使用蓝牙,所以我在10.3的版本中使用的是ACCESS_COARSE_LOCATION,他能完成对定位权限的动态授权,这个授权在安卓11下也能成功,但却不能使用蓝牙。

要成功在安卓11下使用蓝牙,需要使用ACCESS_FINE_LOCATION进行授权。

标签:D10.3,蓝牙,安卓,申请,安卓下,使用,授权,权限
From: https://www.cnblogs.com/kinglandsoft/p/16768873.html

相关文章

  • AI绘画:一分钟赚200,还能申请版权
    我是卢松松,点点上面的头像,欢迎关注我哦!用AI可以写文章、写新闻稿、还可以绘画,现在AI都能赚钱了。这钱怎么赚的?请继续往下看:来自@水帘洞大圣自来水公司爆料:一个网友的AI绘画......
  • 免费申请和使用IntelliJ IDEA商业版License指南
    欢迎访问我的GitHub这里分类和汇总了欣宸的全部原创(含配套源码):https://github.com/zq2599/blog_demosIntelliJIDEA是广受Java开发者喜爱的工具,其商业版的价格十分......
  • TUF GAMING B550M-PLUS WIFI II 主板wifi和蓝牙问题
    华硕b550m无线网卡驱动装不上华硕b550重炮手wifi2驱动怎么打 前言:最近跟了自己十年的笔记本终于退役了。趁着活动组了一个台式电脑,碰到一些问题,百度没有解决,因此来记......
  • 如何在 Spring Security 中自定义权限表达式
    在​​前面的文章​​中,松哥已经和小伙伴们聊了SpringSecurity中的权限表达式了,还没看过的小伙伴们可以先看下,本文将在前文的基础上继续完善:​​SpringSecurity中,想在......
  • 群晖ssh访问获得最高权限
    用ssh工具登录系统后,输入sudo-i,进入管理员界面tt@TT-NAS:/$sudo-iWetrustyouhavereceivedtheusuallecturefromthelocalSystemAdministrator.Itusuallyboi......
  • Linux新建用户设置root权限
    一、建立新用户1.登录root用户suroot2.创建新用户sudouseradd-r-m-s/bin/bash用户名其中参数的意义如下:        -r:建立系统账号        -m:......
  • Linux帐号和权限管理
    用户和用户组概述用户种类超级管理员:拥有最高权限的账户(默认叫做root)可以正常登录人可以使用普通用户:权限受限的用户可以正常登录人可以使用程序用户:不可以正......
  • java子类对父类继承的属性在不同修饰词下的访问权限
    父类中的属性和方法可以被子类继承子类中继承了父类中的属性和方法后,在子类中能不能直接使用这些属性和方法:和这些属性和方法原有的修饰符(publicprotecteddefaultpri......
  • 【服务器管理】管理sudo权限
    前言在Linux系统中,sudo权限非常强大,可以让拥有权限的用户执行几乎任何命令(至少到目前为止没发现过无法执行的)。因此,有必要明确服务器上的哪些用户拥有sudo权限,并且在新用......
  • jenkins+gitlab+maven+docker部署项目之jenkins用户权限管理
    一、用户管理jenkins自身带有权限管理,入口:系统管理-->全局安全配置,这里的权限配置太过简略,没有角色的概念,显然无法满足我们复杂的需求,所以在这个时候引入了Jenkins的一个......