Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 856c306d authored by Pradeep Panigrahi's avatar Pradeep Panigrahi
Browse files

Bluetooth: MAP: authenticate remote device connection in BT socket

Create a listening, secure RFCOMM Bluetooth socket with Service
record and authenticate the rmeote device before making a
conneciton in that socket. Add change to call the proper api
from Bluetooth framework.

Change-Id: I3c786104abb99202c0388e34bcb161ac32edec20
CRs-fixed: 595417
parent 6557c32f
Loading
Loading
Loading
Loading
+2 −2
Original line number Diff line number Diff line
@@ -587,9 +587,9 @@ public class BluetoothMapService extends ProfileService {
            for (int i = 0; i < CREATE_RETRY_TIME && !mInterrupted; i++) {
                try {
                    if(mSupportedMessageTypes == MESSAGE_TYPE_EMAIL)
                       mServerSocket  = mAdapter.listenUsingEncryptedRfcommWithServiceRecord("Email Message Access",BluetoothUuid.MAS.getUuid());
                       mServerSocket  = mAdapter.listenUsingRfcommWithServiceRecord("Email Message Access",BluetoothUuid.MAS.getUuid());
                    else
                       mServerSocket  = mAdapter.listenUsingEncryptedRfcommWithServiceRecord("SMS/MMS Message Access", BluetoothUuid.MAS.getUuid());
                       mServerSocket  = mAdapter.listenUsingRfcommWithServiceRecord("SMS/MMS Message Access", BluetoothUuid.MAS.getUuid());
                    initSocketOK = true;
                } catch (IOException e) {
                    Log.e(TAG, "Error create RfcommServerSocket " + e.toString());