Loading src/com/android/settings/connecteddevice/stylus/UsbStylusBroadcastReceiver.java +1 −0 Original line number Diff line number Diff line Loading @@ -41,6 +41,7 @@ public class UsbStylusBroadcastReceiver extends BroadcastReceiver { final IntentFilter intentFilter = new IntentFilter(); intentFilter.addAction(UsbManager.ACTION_USB_DEVICE_ATTACHED); intentFilter.addAction(UsbManager.ACTION_USB_DEVICE_DETACHED); intentFilter.addAction(UsbManager.ACTION_USB_STATE); final Intent intent = mContext.registerReceiver(this, intentFilter); if (intent != null) { onReceive(mContext, intent); Loading tests/robotests/src/com/android/settings/connecteddevice/stylus/UsbStylusBroadcastReceiverTest.java +28 −0 Original line number Diff line number Diff line Loading @@ -95,4 +95,32 @@ public class UsbStylusBroadcastReceiverTest { verifyNoMoreInteractions(mListener); } @Test public void onReceive_usbDeviceStateStylus_invokeCallback() { when(mFeatureFactory.mStylusFeatureProvider.isUsbFirmwareUpdateEnabled(any())) .thenReturn(true); final UsbDevice usbDevice = mock(UsbDevice.class); final Intent intent = new Intent(); intent.setAction(UsbManager.ACTION_USB_STATE); intent.putExtra(UsbManager.EXTRA_DEVICE, usbDevice); mReceiver.onReceive(mContext, intent); verify(mListener).onUsbStylusConnectionChanged(usbDevice, false); } @Test public void onReceive_usbDeviceStateNotStylus_doesNotInvokeCallback() { when(mFeatureFactory.mStylusFeatureProvider.isUsbFirmwareUpdateEnabled(any())) .thenReturn(false); final UsbDevice usbDevice = mock(UsbDevice.class); final Intent intent = new Intent(); intent.setAction(UsbManager.ACTION_USB_STATE); intent.putExtra(UsbManager.EXTRA_DEVICE, usbDevice); mReceiver.onReceive(mContext, intent); verifyNoMoreInteractions(mListener); } } Loading
src/com/android/settings/connecteddevice/stylus/UsbStylusBroadcastReceiver.java +1 −0 Original line number Diff line number Diff line Loading @@ -41,6 +41,7 @@ public class UsbStylusBroadcastReceiver extends BroadcastReceiver { final IntentFilter intentFilter = new IntentFilter(); intentFilter.addAction(UsbManager.ACTION_USB_DEVICE_ATTACHED); intentFilter.addAction(UsbManager.ACTION_USB_DEVICE_DETACHED); intentFilter.addAction(UsbManager.ACTION_USB_STATE); final Intent intent = mContext.registerReceiver(this, intentFilter); if (intent != null) { onReceive(mContext, intent); Loading
tests/robotests/src/com/android/settings/connecteddevice/stylus/UsbStylusBroadcastReceiverTest.java +28 −0 Original line number Diff line number Diff line Loading @@ -95,4 +95,32 @@ public class UsbStylusBroadcastReceiverTest { verifyNoMoreInteractions(mListener); } @Test public void onReceive_usbDeviceStateStylus_invokeCallback() { when(mFeatureFactory.mStylusFeatureProvider.isUsbFirmwareUpdateEnabled(any())) .thenReturn(true); final UsbDevice usbDevice = mock(UsbDevice.class); final Intent intent = new Intent(); intent.setAction(UsbManager.ACTION_USB_STATE); intent.putExtra(UsbManager.EXTRA_DEVICE, usbDevice); mReceiver.onReceive(mContext, intent); verify(mListener).onUsbStylusConnectionChanged(usbDevice, false); } @Test public void onReceive_usbDeviceStateNotStylus_doesNotInvokeCallback() { when(mFeatureFactory.mStylusFeatureProvider.isUsbFirmwareUpdateEnabled(any())) .thenReturn(false); final UsbDevice usbDevice = mock(UsbDevice.class); final Intent intent = new Intent(); intent.setAction(UsbManager.ACTION_USB_STATE); intent.putExtra(UsbManager.EXTRA_DEVICE, usbDevice); mReceiver.onReceive(mContext, intent); verifyNoMoreInteractions(mListener); } }