OPP: Fix SDP event receive issue.

Usecase:
1. DUT paired with another phone
2. select about 20 pictures, and send it over Bluetooth
3. select paired device

Observed Results:
Bluetooth didn't create connection with another phone.

Rootcause:
OPP trafser not received ACTION_SDP event
after completion of SDP.

Fix:
In Some rare cases before register  SDP event receiving ACTION_SDP event from
sdp manager. so, register SDP event before start SDP search
to avoid this race condition issue.

CRs-Fixed: 2518530
Change-Id: Ibe867cf55f4176fa540acfe723aa776ec752f055
diff --git a/src/com/android/bluetooth/opp/BluetoothOppTransfer.java b/src/com/android/bluetooth/opp/BluetoothOppTransfer.java
index 7bfc1ca..631e2ef 100644
--- a/src/com/android/bluetooth/opp/BluetoothOppTransfer.java
+++ b/src/com/android/bluetooth/opp/BluetoothOppTransfer.java
@@ -475,7 +475,7 @@
             mBatch.mStatus = Constants.BATCH_STATUS_FAILED;
             return;
         }
-
+        registerConnectionreceiver();
         if (mHandlerThread == null) {
             if (V) {
                 Log.v(TAG, "Create handler thread for batch " + mBatch.mId);
@@ -496,7 +496,7 @@
                 startObexSession();
             }
         }
-        registerConnectionreceiver();
+
     }
 
     /**