首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Android 10 -无法搜索蓝牙设备

Android 10 -无法搜索蓝牙设备
EN

Stack Overflow用户
提问于 2020-04-03 10:47:12
回答 2查看 383关注 0票数 1

我使用的是Galaxy note 10+,我正在用我编写的应用程序测试蓝牙功能。当android版本是9的时候,蓝牙操作(搜索、解析、连接等)都可以工作,但自从一个月前升级到android 10之后,我的应用程序就找不到附近的蓝牙设备了。

在android操作系统的菜单中,蓝牙搜索正在工作。我的应用程序可以搜索android 9上的蓝牙设备,但不能搜索android 10上的蓝牙设备。android 10出了什么问题?如何解决Android 10上的app无法搜索蓝牙设备的问题?请帮帮我。

EN

回答 2

Stack Overflow用户

发布于 2020-05-26 08:43:45

我也有同样的问题。我用的是ACCESS_COARSE_LOCATION,但它不能在我的新安卓10上运行。使用ACCESS_FINE_LOCATION可以让它像预期的那样工作。

代码语言:javascript
复制
ActivityCompat.requestPermissions(
        this,
        arrayOf(
            Manifest.permission.BLUETOOTH,
            Manifest.permission.BLUETOOTH_ADMIN,
            Manifest.permission.ACCESS_COARSE_LOCATION,
            Manifest.permission.ACCESS_FINE_LOCATION
        ),
        PERMISSIONS_BLUETOOTH
)
票数 2
EN

Stack Overflow用户

发布于 2020-11-06 05:09:22

在android 10中需要权限

蓝牙

BLUETOOTH_ADMIN

ACCESS_FINE_LOCATION

ACCESS_BACKGROUND_LOCATION //如果您的应用程序在后台运行

device location必须为打开,并且您必须检查设备位置是否打开

管理器= ( LocationManager ) getSystemService(Context.LOCATION_SERVICE);

代码语言:javascript
复制
if (!manager.isProviderEnabled(LocationManager.GPS_PROVIDER)) {

startActivity(新Intent(android.provider.Settings.ACTION_LOCATION_SOURCE_SETTINGS));

代码语言:javascript
复制
}
票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61004340

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档