到目前为止,我已经找到了两种方法来以编程方式删除蓝牙最近的历史列表。解决方案1 :(可行)是运行命令pm clear com.android.bluetooth
解决方案2 :(需要更多工作)我试图在Android Manifest中使用:
<uses-permission android:name="android.permission.ACCESS_BLUETOOTH_SHARE" />
并在Java代码中:
getApplicationContext().getContentResolver().delete(Uri.parse("content://com.android.bluetooth.opp/btopp"), null, null);
和
getApplicationContext().getContentResolver().delete(Uri.parse("content://com.android.bluetooth.opp/btopp3"), null, null);