2

我正在尝试编写一些执行蓝牙设备发现的代码。

Android 为蓝牙设备保留一个友好名称的缓存:调用BluetoothDevice.getName()返回缓存中的值,或者null该名称尚未缓存。

我正在尝试测试没有名称可用时的代码路径。不幸的是,这真的很难,因为缓存是持久的。一旦 Android 看到过一次设备,它就会被缓存,我再也不会看到 Android 尝试再次查找该名称。

有没有办法刷新名称缓存以强制 Android 重新获取名称 --- 最重要的是,报告名称在这样做时不可用?

4

1 回答 1

0

我相信这个问题如何以编程方式清除 Android 中的蓝牙名称缓存?与您的问题非常相似,可能对您有所帮助。

于 2013-05-09T20:51:28.353 回答