2

Consider:

fun BluetoothDevice.removeBond() {
try {
    javaClass.getMethod("removeBond").invoke(this)
} catch (e: Exception) {
    Timber.i("Removing bond has been failed. ${e.message}")
} }

In another Android phone this method is working well, but it is not working in Redmi phones.

Logs

1610017762.258 ? I/BluetoothDevice: removeBond() for device #### called by pid: 2027 tid: 2027

1610017762.268 ? E/BluetoothUtils: checkCallerAllowedToTouchBondDevices: the BT device is attached to 1000, can't be touched by 10211

1610017762.268 ? W/BluetoothAdapterService: removeBond() - Not allowed ownerUid to remove bond unless callerUid is system uid.

Peter Mortensen
  • 30,738
  • 21
  • 105
  • 131
komal mane
  • 21
  • 4

0 Answers0