Fix display of "Contact sharing" option in Car kit for BT Settings.

Bug: 21879473
Change-Id: I0d2f839c525d2a5179f9ef59ab12a94f1aab9b6f
diff --git a/res/layout/device_profiles_settings.xml b/res/layout/device_profiles_settings.xml
index 0f84385..87b8500 100644
--- a/res/layout/device_profiles_settings.xml
+++ b/res/layout/device_profiles_settings.xml
@@ -53,6 +53,7 @@
 
     <LinearLayout
         android:id="@+id/profiles_section"
+        android:orientation="vertical"
         android:layout_width="match_parent"
         android:layout_height="wrap_content" />
 
diff --git a/src/com/android/settings/bluetooth/DeviceProfilesSettings.java b/src/com/android/settings/bluetooth/DeviceProfilesSettings.java
index 5dd7098..ae42e3d 100755
--- a/src/com/android/settings/bluetooth/DeviceProfilesSettings.java
+++ b/src/com/android/settings/bluetooth/DeviceProfilesSettings.java
@@ -154,6 +154,7 @@
                 dismiss();
                 return;
             }
+            addPreferencesForProfiles();
             refresh();
         }
     }
@@ -169,16 +170,6 @@
         mManager.setForegroundActivity(null);
     }
 
-    public void setDevice(CachedBluetoothDevice cachedDevice) {
-        mCachedDevice = cachedDevice;
-
-        if (isResumed()) {
-            mCachedDevice.registerCallback(this);
-            addPreferencesForProfiles();
-            refresh();
-        }
-    }
-
     private void addPreferencesForProfiles() {
         mProfileContainer.removeAllViews();
         for (LocalBluetoothProfile profile : mCachedDevice.getConnectableProfiles()) {