diff --git a/xwords4/android/XWords4/src/org/eehouse/android/xw4/BTService.java b/xwords4/android/XWords4/src/org/eehouse/android/xw4/BTService.java index af1210e51..e017143ee 100644 --- a/xwords4/android/XWords4/src/org/eehouse/android/xw4/BTService.java +++ b/xwords4/android/XWords4/src/org/eehouse/android/xw4/BTService.java @@ -23,6 +23,7 @@ package org.eehouse.android.xw4; import android.app.Activity; import android.app.Service; import android.bluetooth.BluetoothAdapter; +import android.bluetooth.BluetoothClass.Device.Major; import android.bluetooth.BluetoothClass; import android.bluetooth.BluetoothDevice; import android.bluetooth.BluetoothServerSocket; @@ -993,7 +994,10 @@ public class BTService extends XWService { Set pairedDevs = m_adapter.getBondedDevices(); synchronized( m_addrs ) { for ( BluetoothDevice dev : pairedDevs ) { - m_addrs.add( dev.getAddress() ); + int clazz = dev.getBluetoothClass().getMajorDeviceClass(); + if ( Major.PHONE == clazz || Major.COMPUTER == clazz ) { + m_addrs.add( dev.getAddress() ); + } } } } diff --git a/xwords4/android/XWords4/src/org/eehouse/android/xw4/DelegateBase.java b/xwords4/android/XWords4/src/org/eehouse/android/xw4/DelegateBase.java index 1f4cae16b..f278985cb 100644 --- a/xwords4/android/XWords4/src/org/eehouse/android/xw4/DelegateBase.java +++ b/xwords4/android/XWords4/src/org/eehouse/android/xw4/DelegateBase.java @@ -524,6 +524,9 @@ public class DelegateBase implements DlgClickNotify, case APP_NOT_FOUND: fmtId = R.string.app_not_found_fmt; break; + case RELAY_ALERT: + m_dlgDelegate.eventOccurred( event, args ); + break; default: if ( BuildConfig.DEBUG ) { DbgUtils.logf( "DelegateBase.eventOccurred(event=%s) (DROPPED)",