You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

React Native 0.66.5适配Android12/13时BLUETOOTH_SCAN权限崩溃求助

Android 12/13适配蓝牙权限启动崩溃问题解决

问题背景

我们的应用在适配Android 12和13时出现启动崩溃,崩溃信息指向蓝牙权限相关问题。已完成以下配置:

  • 在AndroidManifest中声明了BLUETOOTH_SCAN权限
  • 应用内实现了权限申请逻辑,该逻辑与适配旧版Android时申请ACCESS_FINE_LOCATION、WRITE_EXTERNAL_STORAGE等权限的实现一致
  • 使用React Native 0.66.5版本,该版本支持BLUETOOTH_SCAN权限

问题定位

经排查确认:控制蓝牙连接/扫描的类在权限申请流程完成前就已启动,此时应用未获取到蓝牙权限,直接触发崩溃。

解决方案与建议

  1. 调整代码执行顺序,确保在BLUETOOTH_SCAN权限申请通过后,再初始化或启动蓝牙连接/扫描相关的功能类
  2. 建议遇到同类崩溃问题的开发者,优先检查蓝牙功能的启动时机,确认是否存在权限未授予就提前调用蓝牙逻辑的情况

内容的提问来源于stack exchange,提问作者ArtoBoi _

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.08 08:40:32