'Need example android Bluetooth permission code

I need an example java code of Bluetooth permissions. Android 12.

I know that I have to put this in the AndroidManifest.xml

<uses-permission android:name="android.permission.BLUETOOTH"/>

From my research I think I have to use these tools to get my phone to ask me for Bluetooth permissions:

ActivityCompat
ContextCompat
PackageManager
onRequestPermissionsResult

But no luck after many hours of tests. I even tried using libraries from GitHub to ask for "easy" permissions for me but no luck:

https://github.com/googlesamples/easypermissions https://github.com/guolindev/PermissionX

I tried lowering my target SDK version so I don't need to ask for the user entry but "AndroidX" gave me an error telling that its not compatible with lower SDK's.

It would help me a ton if you have a basic working Bluetooth app java code so I can figure out how to code my own app.




Solution 1:[1]

For the new Bluetooth permissions on Android 12, you need these permissions:

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

You can refer to this blog post for more details.

Sources

This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.

Source: Stack Overflow

Solution Source
Solution 1 xizzhu