andresperezmelo / print_bluetooth_thermal

Plugin para enviar bytes sin procesar a la impresora solo por ahora para Android
Other
27 stars 36 forks source link

Lacks Permission android.permission.BLUETOOTH #33

Open biondiBagasta opened 9 months ago

biondiBagasta commented 9 months ago

While Printing, i can't connect with the device and got this warning on the log :

connect: UID 10521 / PID 30262 lacks permission android.permission.BLUETOOTH code 247000620

My Permission : `

<!-- New Bluetooth permissions in Android 12
https://developer.android.com/about/versions/12/features/bluetooth-permissions -->
<uses-permission android:name="android.permission.BLUETOOTH_SCAN" android:usesPermissionFlags="neverForLocation" />
<uses-permission android:name="android.permission.BLUETOOTH_CONNECT" />

<!-- legacy for Android 11 or lower -->
<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.ACCESS_FINE_LOCATION" android:maxSdkVersion="30"/>

<!-- legacy for Android 9 or lower -->
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" android:maxSdkVersion="28" />`
andresperezmelo commented 9 months ago

El permiso debe agregarse en el proyecto final, en el paquete se hace tanto como sea posible para no agregar permisos para que se agreguen los permisos necesarios para ejecutar el paquete, el paquete ya proporciona durante un tiempo para verificar si el permiso de dispositivos cercanos está habilitado, lo que es necesario para buscar impresoras vinculadas. PrintBluetoothThermal.isPermissionBluetoothGanted

If you do not have the permission you must prompt the user to accept the nearby devices permission if it is Android 12 or higher