Bluetooth: Code changes for dynamic version upgrade

Add new functions in MAP and PBAP profiles
to know rebonded information of remote device.

CRs-Fixed: 2480238
Change-Id: I3ff81386b0cd174c3ed56e951301204ce10e2e04
diff --git a/packages_apps_bluetooth_ext/src/map/src/BluetoothMapFixes.java b/packages_apps_bluetooth_ext/src/map/src/BluetoothMapFixes.java
index 443cfb1..c91e380 100644
--- a/packages_apps_bluetooth_ext/src/map/src/BluetoothMapFixes.java
+++ b/packages_apps_bluetooth_ext/src/map/src/BluetoothMapFixes.java
@@ -273,4 +273,10 @@
         }
         return !ismap14Enabled;
     }
+
+    static boolean isRebonded(BluetoothDevice remoteDevice) {
+        String isRebonded = mapSdpResponse.get(
+            remoteDevice.getAddress().substring(0,8));
+        return ((isRebonded != null) && isRebonded.equalsIgnoreCase("Y"));
+    }
 }
diff --git a/packages_apps_bluetooth_ext/src/pbap/BluetoothPbapFixes.java b/packages_apps_bluetooth_ext/src/pbap/BluetoothPbapFixes.java
index a4b647b..b1307a0 100644
--- a/packages_apps_bluetooth_ext/src/pbap/BluetoothPbapFixes.java
+++ b/packages_apps_bluetooth_ext/src/pbap/BluetoothPbapFixes.java
@@ -521,4 +521,11 @@
                 mNotificationManager.cancelAll();
         }
     }
+
+    static boolean isRebonded(BluetoothDevice remoteDevice) {
+        String isRebonded = PbapSdpResponse.get(
+                remoteDevice.getAddress().substring(0,8));
+        return ((isRebonded != null) && isRebonded.equalsIgnoreCase("Y"));
+    }
+
 }