Rework bluethooth manager for specific evant
This commit is contained in:
parent
7330219953
commit
1168faa345
1 changed files with 9 additions and 4 deletions
|
@ -308,12 +308,17 @@ public class BluetoothManager extends BroadcastReceiver {
|
||||||
//int type = intent.getExtras().getInt(BluetoothHeadset.EXTRA_VENDOR_SPECIFIC_HEADSET_EVENT_CMD_TYPE);
|
//int type = intent.getExtras().getInt(BluetoothHeadset.EXTRA_VENDOR_SPECIFIC_HEADSET_EVENT_CMD_TYPE);
|
||||||
|
|
||||||
Object[] args = (Object[]) intent.getExtras().get(BluetoothHeadset.EXTRA_VENDOR_SPECIFIC_HEADSET_EVENT_ARGS);
|
Object[] args = (Object[]) intent.getExtras().get(BluetoothHeadset.EXTRA_VENDOR_SPECIFIC_HEADSET_EVENT_ARGS);
|
||||||
String eventName = (String) args[0];
|
if (args.length <= 0) {
|
||||||
|
Log.d("[Bluetooth] Event: " + command + ", no args");
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
String eventName = (args[0]).toString();
|
||||||
if (eventName.equals("BUTTON") && args.length >= 3) {
|
if (eventName.equals("BUTTON") && args.length >= 3) {
|
||||||
Integer buttonID = (Integer) args[1];
|
String buttonID = args[1].toString();
|
||||||
Integer mode = (Integer) args[2];
|
String mode = args[2].toString();
|
||||||
Log.d("[Bluetooth] Event: " + command + " : " + eventName + ", id = " + buttonID + " (" + mode + ")");
|
Log.d("[Bluetooth] Event: " + command + " : " + eventName + ", id = " + buttonID + " (" + mode + ")");
|
||||||
|
} else {
|
||||||
|
Log.d("[Bluetooth] Event: " + command + " : " + eventName);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue