Skip to content

Commit f9f85cb

Browse files
Add handler for PairingType.MIXED
1 parent efac9cd commit f9f85cb

File tree

1 file changed

+9
-1
lines changed

1 file changed

+9
-1
lines changed

src/com/connectsdk/sampler/MainActivity.java

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -72,6 +72,7 @@ public void onPairingRequired(ConnectableDevice device, DeviceService service, P
7272
break;
7373

7474
case PIN_CODE:
75+
case MIXED:
7576
Log.d("2ndScreenAPP", "Pin Code");
7677
pairingCodeDialog.show();
7778
break;
@@ -90,10 +91,13 @@ public void onConnectionFailed(ConnectableDevice device, ServiceCommandError err
9091

9192
@Override
9293
public void onDeviceReady(ConnectableDevice device) {
94+
Log.d("2ndScreenAPP", "onPairingSuccess");
9395
if (pairingAlertDialog.isShowing()) {
94-
Log.d("2ndScreenAPP", "onPairingSuccess");
9596
pairingAlertDialog.dismiss();
9697
}
98+
if (pairingCodeDialog.isShowing()) {
99+
pairingCodeDialog.dismiss();
100+
}
97101
registerSuccess(mTV);
98102
}
99103

@@ -214,6 +218,7 @@ public void onItemClick(AdapterView<?> arg0, View arg1, int arg2, long arg3) {
214218

215219
mTV = (ConnectableDevice)arg0.getItemAtPosition(arg2);
216220
mTV.addListener(deviceListener);
221+
mTV.setPairingType(null);
217222
mTV.connect();
218223
connectItem.setTitle(mTV.getFriendlyName());
219224

@@ -297,6 +302,9 @@ void connectEnded(ConnectableDevice device) {
297302
if (pairingAlertDialog.isShowing()) {
298303
pairingAlertDialog.dismiss();
299304
}
305+
if (pairingCodeDialog.isShowing()) {
306+
pairingCodeDialog.dismiss();
307+
}
300308
mTV.removeListener(deviceListener);
301309
mTV = null;
302310
}

0 commit comments

Comments
 (0)