取消配对蓝牙设备在红米手机中不起作用,使用“removeBond”这个方法在所有其他设备上工作

问题描述

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

在其他安卓手机中,此方法运行良好,但不适用于红米手机

日志 -> 1610017762.258? I/BluetoothDevice:由pid调用的设备####的removeBond():2027 tid:2027

1610017762.268? E/BluetoothUtils: checkCallerAllowedToTouchBondDevices: BT设备连接到1000,不能被10211触摸

1610017762.268?带蓝牙适配器服务:removeBond() - 除非 callerUid 是系统 uid,否则不允许 ownerUid 删除绑定。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)