Loading src/com/android/bluetooth/btservice/AdapterService.java +1 −1 Original line number Diff line number Diff line Loading @@ -310,7 +310,6 @@ public class AdapterService extends Service { mAdapterStateMachine.sendMessage(AdapterState.BREDR_STOPPED); } else if (mRunningProfiles.size() == 0) { disableNative(); mAdapterStateMachine.sendMessage(AdapterState.BLE_STOPPED); } break; default: Loading Loading @@ -545,6 +544,7 @@ public class AdapterService extends Service { void stateChangeCallback(int status) { if (status == AbstractionLayer.BT_STATE_OFF) { debugLog("stateChangeCallback: disableNative() completed"); mAdapterStateMachine.sendMessage(AdapterState.BLE_STOPPED); } else if (status == AbstractionLayer.BT_STATE_ON) { mAdapterStateMachine.sendMessage(AdapterState.BLE_STARTED); } else { Loading tests/unit/src/com/android/bluetooth/btservice/AdapterServiceTest.java +6 −5 Original line number Diff line number Diff line Loading @@ -85,6 +85,7 @@ public class AdapterServiceTest { private static final int CONTEXT_SWITCH_MS = 100; private static final int ONE_SECOND_MS = 1000; private static final int NATIVE_INIT_MS = 8000; private static final int NATIVE_DISABLE_MS = 1000; private PowerManager mPowerManager; private PackageManager mMockPackageManager; Loading Loading @@ -255,7 +256,7 @@ public class AdapterServiceTest { mAdapterService.onProfileServiceStateChanged(mMockGattService, BluetoothAdapter.STATE_OFF); verifyStateChange(BluetoothAdapter.STATE_BLE_TURNING_OFF, BluetoothAdapter.STATE_OFF, invocationNumber + 1, CONTEXT_SWITCH_MS); invocationNumber + 1, NATIVE_DISABLE_MS); Assert.assertFalse(mAdapterService.isEnabled()); } Loading Loading @@ -331,7 +332,7 @@ public class AdapterServiceTest { .times(2)).startService(any()); verifyStateChange(BluetoothAdapter.STATE_BLE_TURNING_OFF, BluetoothAdapter.STATE_OFF, 1, CONTEXT_SWITCH_MS); NATIVE_DISABLE_MS); Assert.assertFalse(mAdapterService.isEnabled()); } Loading Loading @@ -367,7 +368,7 @@ public class AdapterServiceTest { verify(mMockContext, timeout(ONE_SECOND_MS).times(6)).startService(any()); verifyStateChange(BluetoothAdapter.STATE_BLE_TURNING_OFF, BluetoothAdapter.STATE_OFF, 1, AdapterState.BLE_STOP_TIMEOUT_DELAY + CONTEXT_SWITCH_MS); AdapterState.BLE_STOP_TIMEOUT_DELAY + NATIVE_DISABLE_MS); Assert.assertFalse(mAdapterService.isEnabled()); } Loading Loading @@ -443,7 +444,7 @@ public class AdapterServiceTest { mAdapterService.onProfileServiceStateChanged(mMockGattService, BluetoothAdapter.STATE_OFF); verifyStateChange(BluetoothAdapter.STATE_BLE_TURNING_OFF, BluetoothAdapter.STATE_OFF, 1, AdapterState.BLE_STOP_TIMEOUT_DELAY + CONTEXT_SWITCH_MS); AdapterState.BLE_STOP_TIMEOUT_DELAY + NATIVE_DISABLE_MS); Assert.assertFalse(mAdapterService.isEnabled()); } Loading Loading @@ -490,7 +491,7 @@ public class AdapterServiceTest { mAdapterService.onProfileServiceStateChanged(mMockGattService, BluetoothAdapter.STATE_OFF); verifyStateChange(BluetoothAdapter.STATE_BLE_TURNING_OFF, BluetoothAdapter.STATE_OFF, 1, CONTEXT_SWITCH_MS); NATIVE_DISABLE_MS); Assert.assertFalse(mAdapterService.isEnabled()); Loading Loading
src/com/android/bluetooth/btservice/AdapterService.java +1 −1 Original line number Diff line number Diff line Loading @@ -310,7 +310,6 @@ public class AdapterService extends Service { mAdapterStateMachine.sendMessage(AdapterState.BREDR_STOPPED); } else if (mRunningProfiles.size() == 0) { disableNative(); mAdapterStateMachine.sendMessage(AdapterState.BLE_STOPPED); } break; default: Loading Loading @@ -545,6 +544,7 @@ public class AdapterService extends Service { void stateChangeCallback(int status) { if (status == AbstractionLayer.BT_STATE_OFF) { debugLog("stateChangeCallback: disableNative() completed"); mAdapterStateMachine.sendMessage(AdapterState.BLE_STOPPED); } else if (status == AbstractionLayer.BT_STATE_ON) { mAdapterStateMachine.sendMessage(AdapterState.BLE_STARTED); } else { Loading
tests/unit/src/com/android/bluetooth/btservice/AdapterServiceTest.java +6 −5 Original line number Diff line number Diff line Loading @@ -85,6 +85,7 @@ public class AdapterServiceTest { private static final int CONTEXT_SWITCH_MS = 100; private static final int ONE_SECOND_MS = 1000; private static final int NATIVE_INIT_MS = 8000; private static final int NATIVE_DISABLE_MS = 1000; private PowerManager mPowerManager; private PackageManager mMockPackageManager; Loading Loading @@ -255,7 +256,7 @@ public class AdapterServiceTest { mAdapterService.onProfileServiceStateChanged(mMockGattService, BluetoothAdapter.STATE_OFF); verifyStateChange(BluetoothAdapter.STATE_BLE_TURNING_OFF, BluetoothAdapter.STATE_OFF, invocationNumber + 1, CONTEXT_SWITCH_MS); invocationNumber + 1, NATIVE_DISABLE_MS); Assert.assertFalse(mAdapterService.isEnabled()); } Loading Loading @@ -331,7 +332,7 @@ public class AdapterServiceTest { .times(2)).startService(any()); verifyStateChange(BluetoothAdapter.STATE_BLE_TURNING_OFF, BluetoothAdapter.STATE_OFF, 1, CONTEXT_SWITCH_MS); NATIVE_DISABLE_MS); Assert.assertFalse(mAdapterService.isEnabled()); } Loading Loading @@ -367,7 +368,7 @@ public class AdapterServiceTest { verify(mMockContext, timeout(ONE_SECOND_MS).times(6)).startService(any()); verifyStateChange(BluetoothAdapter.STATE_BLE_TURNING_OFF, BluetoothAdapter.STATE_OFF, 1, AdapterState.BLE_STOP_TIMEOUT_DELAY + CONTEXT_SWITCH_MS); AdapterState.BLE_STOP_TIMEOUT_DELAY + NATIVE_DISABLE_MS); Assert.assertFalse(mAdapterService.isEnabled()); } Loading Loading @@ -443,7 +444,7 @@ public class AdapterServiceTest { mAdapterService.onProfileServiceStateChanged(mMockGattService, BluetoothAdapter.STATE_OFF); verifyStateChange(BluetoothAdapter.STATE_BLE_TURNING_OFF, BluetoothAdapter.STATE_OFF, 1, AdapterState.BLE_STOP_TIMEOUT_DELAY + CONTEXT_SWITCH_MS); AdapterState.BLE_STOP_TIMEOUT_DELAY + NATIVE_DISABLE_MS); Assert.assertFalse(mAdapterService.isEnabled()); } Loading Loading @@ -490,7 +491,7 @@ public class AdapterServiceTest { mAdapterService.onProfileServiceStateChanged(mMockGattService, BluetoothAdapter.STATE_OFF); verifyStateChange(BluetoothAdapter.STATE_BLE_TURNING_OFF, BluetoothAdapter.STATE_OFF, 1, CONTEXT_SWITCH_MS); NATIVE_DISABLE_MS); Assert.assertFalse(mAdapterService.isEnabled()); Loading