五叶神
五叶神
  • 发布:2020-08-27 18:03
  • 更新:2023-08-14 14:01
  • 阅读:1829

【经验分享】部分安卓手机无法搜索到蓝牙设备问题(onReceive不执行)

分类:Native.js

直接上解决方案:
经过排查,最后发现是因为部分手机需要授权位置信息的原因,权限管理已勾上但是未弹出授权提示,故直接在搜索蓝牙前调用plus.android.requestPermissions提示授权;

plus.android.requestPermissions(['android.permission.BLUETOOTH','android.permission.BLUETOOTH_ADMIN','android.permission.WRITE_EXTERNAL_STORAGE','android.permission.ACCESS_COARSE_LOCATION','android.permission.ACCESS_FINE_LOCATION'])
0 关注 分享

要回复文章请先登录注册

2***@qq.com

2***@qq.com

过了三年,任然救了我狗命
2023-08-14 14:01
j***@163.com

j***@163.com

试了一下可以解决,添加一下之后重启应用就可以了,主要用到了定位的权限。'android.permission.ACCESS_COARSE_LOCATION','android.permission.ACCESS_FINE_LOCATION' 这两个加上就可以了
2023-02-24 16:37
x***@163.com

x***@163.com

授权了,也不执行,玩了一天了,愣是没解决这个问题
2020-11-26 00:00