2

Bluetoothデバイスの検出を行うコードを書き込もうとしています。

Androidは、Bluetoothデバイスのフレンドリ名のキャッシュを保持します。呼び出しBluetoothDevice.getName()はキャッシュに値を返すnullか、名前がまだキャッシュされていない場合に返されます。

名前が利用できない場合のコードパスをテストしようとしています。残念ながら、キャッシュは永続的であるため、これは非常に困難です。Androidがデバイスを一度見た場合、そのデバイスはキャッシュされ、Androidが名前を再度検索しようとすることはありません。

名前キャッシュをフラッシュしてAndroidに名前を再フェッチさせる方法はありますか?---そして最も重要なこととして、そうしている間は名前が利用できないことを報告しますか?

4

1 に答える 1

0

AndroidでBluetoothネームキャッシュをプログラムでクリアする方法は? あなたの質問に非常に似ており、あなたの助けになるかもしれません。

于 2013-05-09T20:51:28.353 に答える