Java tutorial
//package com.java2s; //License from project: Open Source License import android.bluetooth.BluetoothAdapter; import android.bluetooth.BluetoothDevice; import android.util.Log; import java.lang.reflect.Method; import java.util.Set; public class Main { public static final String TAG = "BLUETOOTH"; public static void unpairMac(String macToRemove) { BluetoothAdapter bluetoothAdapter = BluetoothAdapter.getDefaultAdapter(); Set<BluetoothDevice> bondedDevices = bluetoothAdapter.getBondedDevices(); try { Class<?> btDeviceInstance = Class.forName(BluetoothDevice.class.getCanonicalName()); Method removeBondMethod = btDeviceInstance.getMethod("removeBond"); boolean cleared = false; for (BluetoothDevice bluetoothDevice : bondedDevices) { String mac = bluetoothDevice.getAddress(); if (mac.equals(macToRemove)) { removeBondMethod.invoke(bluetoothDevice); Log.i(TAG, "Cleared Pairing"); cleared = true; break; } } if (!cleared) { Log.i(TAG, "Not Paired"); } } catch (Throwable th) { Log.e(TAG, "Error pairing", th); } } }