藍芽 logcat filter

開發用到藍芽的 Android Apps 時,會發現很多來自 BluetoothAdapter 的 log:


06-08 09:18:07.369 13434-7392/hk.gov.ekeo.app.debug D/BluetoothAdapter: stopLeScan()
06-08 09:18:07.373 13434-7392/hk.gov.ekeo.app.debug D/BluetoothAdapter: STATE_ON
06-08 09:18:07.386 13434-7392/hk.gov.ekeo.app.debug D/BluetoothAdapter: stopLeScan()
06-08 09:18:07.389 13434-7392/hk.gov.ekeo.app.debug D/BluetoothAdapter: scan not started yet
06-08 09:18:07.396 13434-7392/hk.gov.ekeo.app.debug D/BluetoothAdapter: startLeScan(): null
06-08 09:18:07.401 13434-7392/hk.gov.ekeo.app.debug D/BluetoothAdapter: STATE_ON

問問 Google 大神才發現這些是沒辦法關掉的。拆衷方法是使用 log filter,用以下 configuration 設定即可

Log Tag: ^(?!(BluetoothAdapter|BluetoothLeScanner))
Package Name: com.thirtysparks.awesome.app

這是給將來的自己的參考。