diff options
author | Mehmet Murat Sevim <sevim@google.com> | 2020-05-11 13:42:07 +0100 |
---|---|---|
committer | Md Shahriar Hossain Sajib <sajibonly@google.com> | 2021-10-15 05:33:21 +0000 |
commit | d269b065bcea08f3c6e53866b1f4ab9c4d1589bf (patch) | |
tree | 92557a611963936872f9d4eb638d2cc42a480d72 /framework/java/android/bluetooth/le/BluetoothLeScanner.java | |
parent | 40f601394f60c47d52546e2dceffe2752c23fdce (diff) |
Add scan result logs.
Some GMSCore modules are missing some scan result despite the peer
device is discovered by the Android BT stack. These logs will help debug
such problems.
Bug: 154942993
Bug: 199827901
Test: IOP and BCST
Tag: #stability
Change-Id: I6bd98df09ea2beb695aa9b4ac63bde307e77b182
(cherry picked from commit f204effb5cc6f1cc8e5e3f75ef343db3bd339b67)
Diffstat (limited to 'framework/java/android/bluetooth/le/BluetoothLeScanner.java')
-rw-r--r-- | framework/java/android/bluetooth/le/BluetoothLeScanner.java | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/framework/java/android/bluetooth/le/BluetoothLeScanner.java b/framework/java/android/bluetooth/le/BluetoothLeScanner.java index ee173dbc4a..e9bd64364e 100644 --- a/framework/java/android/bluetooth/le/BluetoothLeScanner.java +++ b/framework/java/android/bluetooth/le/BluetoothLeScanner.java @@ -514,16 +514,27 @@ public final class BluetoothLeScanner { @Override public void onScanResult(final ScanResult scanResult) { Attributable.setAttributionSource(scanResult, mAttributionSource); + if (Log.isLoggable(TAG, Log.DEBUG)) { + Log.d(TAG, "onScanResult() - mScannerId=" + mScannerId); + } if (VDBG) Log.d(TAG, "onScanResult() - " + scanResult.toString()); // Check null in case the scan has been stopped synchronized (this) { - if (mScannerId <= 0) return; + if (mScannerId <= 0) { + if (Log.isLoggable(TAG, Log.DEBUG)) { + Log.d(TAG, "Ignoring result as scan stopped."); + } + return; + }; } Handler handler = new Handler(Looper.getMainLooper()); handler.post(new Runnable() { @Override public void run() { + if (Log.isLoggable(TAG, Log.DEBUG)) { + Log.d(TAG, "onScanResult() - handler run"); + } mScanCallback.onScanResult(ScanSettings.CALLBACK_TYPE_ALL_MATCHES, scanResult); } }); |