【问题标题】:Ionic Cordova Bluetooth Serial Permissions Issue on Android 12Android 12 上的 Ionic Cordova 蓝牙串行权限问题
【发布时间】:2023-01-06 22:04:41
【问题描述】:

我需要蓝牙串行插件的帮助,当我检查 bluetooth.isEnable 时,它​​返回 Ok 或 is Disabled,这是正确的。如果我尝试使用任何其他功能,例如 List 或 discoverUnpaired 我会收到以下错误错误“需要 android.permission.BLUETOOTH_SCAN 许可 AttributionSource { uid = 10467, packageName = com.fire.service.app, attributionTag = null, token = android.os.BinderProxy@a208f16, next = null }:开始发现。”

非常感谢您的协助。

下面是我的环境 离子: 离子 CLI:6.20.1 离子框架:@ionic/angular 6.2.2 @angular-devkit/build-angular:13.0.4 @angular-devkit/原理图:13.0.4 @角/cli:13.0.4 @离子/角度工具包:5.0.3

科尔多瓦: 科尔多瓦 CLI:11.0.0 科尔多瓦平台:android 10.1.2 Cordova 插件:cordova-plugin-ionic-keyboard 2.2.0、cordova-plugin-ionic-webview 5.0.0(和其他 14 个插件)

效用: 科尔多瓦水库:0.15.4 本机运行(可用更新:1.7.1):1.5.0

系统: NodeJS:v14.15.4 (C:\Program Files\nodejs\node.exe) npm:6.14.10 操作系统:Windows 10

【问题讨论】:

标签: cordova ionic-framework


【解决方案1】:

在这种情况下,您必须在应用程序的清单文件中具有以下权限:

<uses-permission android:name="android.permission.BLUETOOTH" /> <uses-permission android:name="android.permission.BLUETOOTH_ADMIN" /> <uses-permission android:name="android.permission.BLUETOOTH_SCAN" /> <uses-permission android:name="android.permission.BLUETOOTH_ADVERTISE" /> <uses-permission android:name="android.permission.BLUETOOTH_CONNECT" />

您已经解决了第一部分,以便它可以正常工作,当用户安装应用程序时,他必须转到设置选项,应用程序并搜索您的应用程序,然后输入并授予他使用权限bluethood ,android 12以上版本需要,另外我告诉你有一个选项,当它需要使用插件时,应用程序请求权限,但我认为你可以毫无问题地解决它。

问候。

【讨论】:

  • sarbelaez,请用英文写下你的答案,因为 Stack Overflow 是 English-only site。
猜你喜欢
  • 1970-01-01
  • 2021-08-15
  • 2022-11-11
  • 2022-09-27
  • 2022-10-06
  • 2012-07-20
  • 1970-01-01
  • 2023-02-10
  • 2017-01-26
相关资源
最近更新 更多