Add a new Bluetooth device details page
Bug: 35877479
Test: none
This adds a metrics event code for the new page, and removes the final
keyword from some classes to facilitate robolectric tests.
Change-Id: Ia0ae93840f7f12dd57101e7aba9360c210f15a03
diff --git a/packages/SettingsLib/src/com/android/settingslib/bluetooth/MapProfile.java b/packages/SettingsLib/src/com/android/settingslib/bluetooth/MapProfile.java
index e6a152f..0b45f51 100644
--- a/packages/SettingsLib/src/com/android/settingslib/bluetooth/MapProfile.java
+++ b/packages/SettingsLib/src/com/android/settingslib/bluetooth/MapProfile.java
@@ -34,7 +34,7 @@
/**
* MapProfile handles Bluetooth MAP profile.
*/
-public final class MapProfile implements LocalBluetoothProfile {
+public class MapProfile implements LocalBluetoothProfile {
private static final String TAG = "MapProfile";
private static boolean V = true;
diff --git a/packages/SettingsLib/src/com/android/settingslib/bluetooth/PbapServerProfile.java b/packages/SettingsLib/src/com/android/settingslib/bluetooth/PbapServerProfile.java
index 9e76933..f3b6912 100755
--- a/packages/SettingsLib/src/com/android/settingslib/bluetooth/PbapServerProfile.java
+++ b/packages/SettingsLib/src/com/android/settingslib/bluetooth/PbapServerProfile.java
@@ -25,19 +25,21 @@
import android.os.ParcelUuid;
import android.util.Log;
+import com.android.internal.annotations.VisibleForTesting;
import com.android.settingslib.R;
/**
* PBAPServer Profile
*/
-public final class PbapServerProfile implements LocalBluetoothProfile {
+public class PbapServerProfile implements LocalBluetoothProfile {
private static final String TAG = "PbapServerProfile";
private static boolean V = true;
private BluetoothPbap mService;
private boolean mIsProfileReady;
- static final String NAME = "PBAP Server";
+ @VisibleForTesting
+ public static final String NAME = "PBAP Server";
// Order of this profile in device profiles list
private static final int ORDINAL = 6;
diff --git a/proto/src/metrics_constants.proto b/proto/src/metrics_constants.proto
index a3bc4d7..57885fa 100644
--- a/proto/src/metrics_constants.proto
+++ b/proto/src/metrics_constants.proto
@@ -4074,6 +4074,11 @@
// OS: O DR
ACTION_WIFI_SIGNIN = 1008;
+ // OPEN: Settings->Connected Devices->Bluetooth->(click on details link for a paired device)
+ // CATEGORY: SETTINGS
+ // OS: O DR
+ BLUETOOTH_DEVICE_DETAILS = 1009;
+
// Add new aosp constants above this line.
// END OF AOSP CONSTANTS
}