How to check if bluetooth is enabled programmatically? How to check if bluetooth is enabled programmatically? android android

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" />


public boolean isBluetoothEnabled()    {        BluetoothAdapter mBluetoothAdapter = BluetoothAdapter.getDefaultAdapter();        return mBluetoothAdapter.isEnabled();    }

with the permission in manifest file:

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


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);