0

I'm facing this error for Android 12 or higher.

BLUETOOTH_CONNECT permission was also added in androidManifest.xml still error coming.

My current React Native version is 0.59.9. I'm using third-party library to request Bluetooth permission(react-native-bluetooth-escpos-printer)

Permission Denial: starting Intent { act=android.bluetooth.adapter.action.REQUEST_ENABLE
cmp=com.android.settings/.bluetooth.RequestPermissionActivity } from ProcessRecord{df6b879 25469:com.app/u0a151} (pid=25469, uid=10151) 
requires android.permission.BLUETOOTH_CONNECT

AndroidManifest.xml

<?xml version="1.0" encoding="UTF-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.app">
   <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
   <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
   <uses-permission android:name="android.permission.ACCESS_BACKGROUND_LOCATION" />
   <uses-permission android:name="android.permission.BLUETOOTH" android:maxSdkVersion="30" />
   <uses-permission android:name="android.permission.BLUETOOTH_ADMIN" android:maxSdkVersion="30" />
   <uses-permission android:name="android.permission.BLUETOOTH_SCAN" />
   <uses-permission android:name="android.permission.BLUETOOTH_CONNECT" />
 </manifest>
  React Native Environment Info:
    System:
      OS: macOS 12.5
      CPU: (8) arm64 Apple M2
      Memory: 99.52 MB / 16.00 GB
      Shell: 5.8.1 - /bin/zsh
    Binaries:
      Node: 19.2.0 - /opt/homebrew/bin/node
      Yarn: 1.22.19 - /opt/homebrew/bin/yarn
      npm: 8.19.3 - /opt/homebrew/bin/npm
      Watchman: 2022.11.14.00 - /opt/homebrew/bin/watchman
    SDKs:
      iOS SDK:
        Platforms: DriverKit 22.1, iOS 16.1, macOS 13.0, tvOS 16.1, watchOS 9.1
    IDEs:
      Android Studio: 2021.3 AI-213.7172.25.2113.9123335
      Xcode: 14.1/14B47b - /usr/bin/xcodebuild
    npmPackages:
      react: 16.8.3 => 16.8.3 
      react-native: 0.59.9 => 0.59.9 
Kiruba kk
  • 75
  • 1
  • 5

0 Answers0