How to check if bluetooth is enabled programmatically?
There you go:
BluetoothAdapter mBluetoothAdapter = BluetoothAdapter.getDefaultAdapter();if (mBluetoothAdapter == null) { // Device does not support Bluetooth} else if (!mBluetoothAdapter.isEnabled()) { // Bluetooth is not enabled :)} else { // Bluetooth is enabled }
With uses-permission
<uses-permission android:name="android.permission.BLUETOOTH" android:required="false" />
Here I have other alternative as an answer for this question.
First add following lines in your Manifest file.
<uses-feature android:name="android.hardware.BLUETOOTH" android:required="false"/>
Now, where you want to check Bluetooth supportability, use following code.
boolean isBluetoothSupported = getPackageManager().hasSystemFeature(PackageManager.FEATURE_BLUETOOTH);