From fc4d53c24a6cce0c05aea61198205e14f9dd350e Mon Sep 17 00:00:00 2001 From: Ajay Panicker Date: Fri, 30 Nov 2018 15:26:02 -0800 Subject: [PATCH] Add Filtering for snoop logs based on L2CAP and RFCOMM Channels (3/4) * Change btsnoop logging into disabled, filtered, and full modes * When ro.isdebuggable is 1, filtered logging is enabled by default * Otherwise, disabled by default * When legacy mode is enabled, translate it to full and reset legacy property to empty Bug: 112970672 Bug: 67669544 Test: See that the snoop file always exists but is filtered when snooplogs are disabled and unfiltered when enabled. Unit tests. Change-Id: Icec8c4f2f01138b8858765f6f1c1318e1f005135 --- res/xml/development_settings.xml | 6 +- ...BluetoothSnoopLogPreferenceController.java | 65 +++++++++-- ...toothSnoopLogPreferenceControllerTest.java | 107 ++++++++++++------ 3 files changed, 131 insertions(+), 47 deletions(-) diff --git a/res/xml/development_settings.xml b/res/xml/development_settings.xml index 2eedca55729..aad8afb0f96 100644 --- a/res/xml/development_settings.xml +++ b/res/xml/development_settings.xml @@ -59,10 +59,12 @@ android:entries="@array/hdcp_checking_titles" android:entryValues="@array/hdcp_checking_values" /> - + android:dialogTitle="@string/bt_hci_snoop_log_summary" + android:entries="@array/bt_hci_snoop_log_entries" + android:entryValues="@array/bt_hci_snoop_log_values" />