Merge "Global settings for Bluetooth (Settings.Global.BLUETOOTH_ON) must be set to BLUETOOTH_ON_BLUETOOTH whenever non-BLE MESSAGE_ENABLE is handled irrespective of the state." into sc-v2-dev
This commit is contained in:
committed by
Android (Google) Code Review
commit
aab8a8ec0f
@@ -1869,6 +1869,10 @@ class BluetoothManagerService extends IBluetoothManager.Stub {
|
|||||||
mHandler.removeMessages(MESSAGE_RESTART_BLUETOOTH_SERVICE);
|
mHandler.removeMessages(MESSAGE_RESTART_BLUETOOTH_SERVICE);
|
||||||
mEnable = true;
|
mEnable = true;
|
||||||
|
|
||||||
|
if (isBle == 0) {
|
||||||
|
persistBluetoothSetting(BLUETOOTH_ON_BLUETOOTH);
|
||||||
|
}
|
||||||
|
|
||||||
// Use service interface to get the exact state
|
// Use service interface to get the exact state
|
||||||
try {
|
try {
|
||||||
mBluetoothLock.readLock().lock();
|
mBluetoothLock.readLock().lock();
|
||||||
@@ -1882,7 +1886,6 @@ class BluetoothManagerService extends IBluetoothManager.Stub {
|
|||||||
} else {
|
} else {
|
||||||
Slog.w(TAG, "BT Enable in BLE_ON State, going to ON");
|
Slog.w(TAG, "BT Enable in BLE_ON State, going to ON");
|
||||||
mBluetooth.onLeServiceUp(mContext.getAttributionSource());
|
mBluetooth.onLeServiceUp(mContext.getAttributionSource());
|
||||||
persistBluetoothSetting(BLUETOOTH_ON_BLUETOOTH);
|
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
case BluetoothAdapter.STATE_BLE_TURNING_ON:
|
case BluetoothAdapter.STATE_BLE_TURNING_ON:
|
||||||
|
|||||||
Reference in New Issue
Block a user