Как программно очистить кэш имен Bluetooth в Android?

Я заметил, что когда у сопряженного Bluetooth-устройства меняется имя, мое устройство Android не всегда регистрирует это изменение имени. Он продолжает отображать старое имя устройства... Это не проблема для несопряженных устройств, поэтому мое естественное предположение состоит в том, что Android где-то кэширует имена сопряженных устройств.

Осмотревшись, я обнаружил, что если разорвать пару с устройством и вручную очистить кеш, хранящийся в приложении Android «Bluetooth Share», эта проблема исчезнет. Конечно, проблема, вероятно, вернется после того, как я снова подключу устройство к своему Android.

TL;DR Как заставить Android всегда показывать последнее имя Bluetooth-устройства?

Я что-то слышал о методе fetchUuidsWithSdp, но не знаю, как его использовать.

6
задан user1408996 29 May 2012 в 06:01
поделиться