Merge "Bluetooth: Give PBAP permission only if device is AUDIO_VIDEO_HANDSFREE" am: b21a10b2ff
am: a84a535729
Change-Id: Ia8ed56e2da6641a107af912efdf497d90c0d43ed
This commit is contained in:
@@ -171,6 +171,22 @@ public class BluetoothPairingController implements OnCheckedChangeListener,
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Update Phone book permission
|
||||
*
|
||||
*/
|
||||
public void setContactSharingState() {
|
||||
if ((mDevice.getPhonebookAccessPermission() != BluetoothDevice.ACCESS_ALLOWED)
|
||||
&& (mDevice.getPhonebookAccessPermission() != BluetoothDevice.ACCESS_REJECTED)) {
|
||||
if (mDevice.getBluetoothClass().getDeviceClass()
|
||||
== BluetoothClass.Device.AUDIO_VIDEO_HANDSFREE) {
|
||||
onCheckedChanged(null, true);
|
||||
} else {
|
||||
onCheckedChanged(null, false);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* A method for querying if the provided editable is a valid passkey/pin format for this device.
|
||||
*
|
||||
|
@@ -241,6 +241,7 @@ public class BluetoothPairingDialogFragment extends InstrumentedDialogFragment i
|
||||
|
||||
contactSharing.setVisibility(mPairingController.isProfileReady()
|
||||
? View.GONE : View.VISIBLE);
|
||||
mPairingController.setContactSharingState();
|
||||
contactSharing.setOnCheckedChangeListener(mPairingController);
|
||||
contactSharing.setChecked(mPairingController.getContactSharingState());
|
||||
|
||||
@@ -331,6 +332,7 @@ public class BluetoothPairingDialogFragment extends InstrumentedDialogFragment i
|
||||
|
||||
contactSharing.setVisibility(
|
||||
mPairingController.isProfileReady() ? View.GONE : View.VISIBLE);
|
||||
mPairingController.setContactSharingState();
|
||||
contactSharing.setChecked(mPairingController.getContactSharingState());
|
||||
contactSharing.setOnCheckedChangeListener(mPairingController);
|
||||
|
||||
|
Reference in New Issue
Block a user