String val = arguments.getString("enable_iterations");
if (val != null) {
try {
sEnableIterations = Integer.parseInt(val);
} catch (NumberFormatException e) {
// Invalid argument, fall back to default value
}
}
val = arguments.getString("discoverable_iterations");
if (val != null) {
try {
sDiscoverableIterations = Integer.parseInt(val);
} catch (NumberFormatException e) {
// Invalid argument, fall back to default value
}
}
val = arguments.getString("scan_iterations");
if (val != null) {
try {
sScanIterations = Integer.parseInt(val);
} catch (NumberFormatException e) {
// Invalid argument, fall back to default value
}
}
val = arguments.getString("enable_pan_iterations");
if (val != null) {
try {
sEnablePanIterations = Integer.parseInt(val);
} catch (NumberFormatException e) {
// Invalid argument, fall back to default value
}
}
val = arguments.getString("pair_iterations");
if (val != null) {
try {
sPairIterations = Integer.parseInt(val);
} catch (NumberFormatException e) {
// Invalid argument, fall back to default value
}
}
val = arguments.getString("connect_a2dp_iterations");
if (val != null) {
try {
sConnectA2dpIterations = Integer.parseInt(val);
} catch (NumberFormatException e) {
// Invalid argument, fall back to default value
}
}
val = arguments.getString("connect_headset_iterations");
if (val != null) {
try {
sConnectHeadsetIterations = Integer.parseInt(val);
} catch (NumberFormatException e) {
// Invalid argument, fall back to default value
}
}
val = arguments.getString("connect_input_iterations");
if (val != null) {
try {
sConnectInputIterations = Integer.parseInt(val);
} catch (NumberFormatException e) {
// Invalid argument, fall back to default value
}
}
val = arguments.getString("connect_pan_iterations");
if (val != null) {
try {
sConnectPanIterations = Integer.parseInt(val);
} catch (NumberFormatException e) {
// Invalid argument, fall back to default value
}
}
val = arguments.getString("start_stop_sco_iterations");
if (val != null) {
try {
sStartStopScoIterations = Integer.parseInt(val);
} catch (NumberFormatException e) {
// Invalid argument, fall back to default value
}
}
val = arguments.getString("device_address");
if (val != null) {
sDeviceAddress = val;
}
val = arguments.getString("device_pair_pin");
if (val != null) {
byte[] pin = BluetoothDevice.convertPinToBytes(val);
if (pin != null) {
sDevicePairPin = pin;
}
}
val = arguments.getString("device_pair_passkey");
if (val != null) {
try {
sDevicePairPasskey = Integer.parseInt(val);
} catch (NumberFormatException e) {
// Invalid argument, fall back to default value
}
}
Log.i(TAG, String.format("enable_iterations=%d", sEnableIterations));
Log.i(TAG, String.format("discoverable_iterations=%d", sDiscoverableIterations));
Log.i(TAG, String.format("scan_iterations=%d", sScanIterations));
Log.i(TAG, String.format("pair_iterations=%d", sPairIterations));
Log.i(TAG, String.format("connect_a2dp_iterations=%d", sConnectA2dpIterations));
Log.i(TAG, String.format("connect_headset_iterations=%d", sConnectHeadsetIterations));
Log.i(TAG, String.format("connect_input_iterations=%d", sConnectInputIterations));
Log.i(TAG, String.format("connect_pan_iterations=%d", sConnectPanIterations));
Log.i(TAG, String.format("start_stop_sco_iterations=%d", sStartStopScoIterations));
Log.i(TAG, String.format("device_address=%s", sDeviceAddress));
Log.i(TAG, String.format("device_pair_pin=%s", new String(sDevicePairPin)));
Log.i(TAG, String.format("device_pair_passkey=%d", sDevicePairPasskey));
// Call onCreate last since we want to set the static variables first.
super.onCreate(arguments);