diff options
Diffstat (limited to 'Common/src/com/googlecode/android_scripting/facade/bluetooth/BluetoothBroadcastHelper.java')
-rw-r--r-- | Common/src/com/googlecode/android_scripting/facade/bluetooth/BluetoothBroadcastHelper.java | 65 |
1 files changed, 37 insertions, 28 deletions
diff --git a/Common/src/com/googlecode/android_scripting/facade/bluetooth/BluetoothBroadcastHelper.java b/Common/src/com/googlecode/android_scripting/facade/bluetooth/BluetoothBroadcastHelper.java index f3bc288c..aab5e63b 100644 --- a/Common/src/com/googlecode/android_scripting/facade/bluetooth/BluetoothBroadcastHelper.java +++ b/Common/src/com/googlecode/android_scripting/facade/bluetooth/BluetoothBroadcastHelper.java @@ -25,36 +25,45 @@ import android.content.IntentFilter; public class BluetoothBroadcastHelper { - private static BroadcastReceiver mListener; - private final Context mContext; - private final BroadcastReceiver mReceiver; - private final String[] mActions = {BluetoothDevice.ACTION_FOUND, - BluetoothDevice.ACTION_UUID, - BluetoothAdapter.ACTION_DISCOVERY_STARTED, - BluetoothAdapter.ACTION_DISCOVERY_FINISHED}; - - public BluetoothBroadcastHelper(Context context, BroadcastReceiver listener) { - mContext = context; - mListener = listener; - mReceiver = new BluetoothReceiver(); - } - - public void startReceiver() { - IntentFilter mIntentFilter = new IntentFilter(); - for(String action : mActions) { - mIntentFilter.addAction(action); + private static BroadcastReceiver sListener; + private final Context mContext; + private final BroadcastReceiver mReceiver; + private final String[] mActions = {BluetoothDevice.ACTION_FOUND, + BluetoothDevice.ACTION_UUID, + BluetoothAdapter.ACTION_DISCOVERY_STARTED, + BluetoothAdapter.ACTION_DISCOVERY_FINISHED}; + + public BluetoothBroadcastHelper(Context context, BroadcastReceiver listener) { + mContext = context; + sListener = listener; + mReceiver = new BluetoothReceiver(); + } + + /** + * Start the Receiver. + */ + public void startReceiver() { + IntentFilter mIntentFilter = new IntentFilter(); + for (String action : mActions) { + mIntentFilter.addAction(action); + } + mContext.registerReceiver(mReceiver, mIntentFilter); } - mContext.registerReceiver(mReceiver, mIntentFilter); - } - public static class BluetoothReceiver extends BroadcastReceiver { - @Override - public void onReceive(Context context, Intent intent) { - mListener.onReceive(context, intent); + /** + * Bluetooth Receiver Class. + */ + public static class BluetoothReceiver extends BroadcastReceiver { + @Override + public void onReceive(Context context, Intent intent) { + sListener.onReceive(context, intent); + } } - } - public void stopReceiver() { - mContext.unregisterReceiver(mReceiver); - } + /** + * Unregister the receiver. + */ + public void stopReceiver() { + mContext.unregisterReceiver(mReceiver); + } } |