Class ShadowVirtualDeviceManager.ShadowVirtualDevice

java.lang.Object
org.robolectric.shadows.ShadowVirtualDeviceManager.ShadowVirtualDevice
Enclosing class:
ShadowVirtualDeviceManager

@Implements(value=android.companion.virtual.VirtualDeviceManager.VirtualDevice.class, minSdk=34, isInAndroidSdk=false) public static class ShadowVirtualDeviceManager.ShadowVirtualDevice extends Object
Shadow for inner class VirtualDeviceManager.VirtualDevice.
  • Constructor Details

    • ShadowVirtualDevice

      public ShadowVirtualDevice()
  • Method Details

    • __constructor__

      @Implementation protected void __constructor__(IVirtualDeviceManager service, Context context, int associationId, VirtualDeviceParams params)
    • getDeviceId

      @Implementation protected int getDeviceId()
    • createContext

      @Implementation protected Context createContext()
    • getPersistentDeviceId

      @Implementation(minSdk=35) @Nullable protected String getPersistentDeviceId()
    • close

      @Implementation protected void close()
      Prevents a NPE when calling .close() on a VirtualDevice in unit tests.
    • getDisplayIds

      public int[] getDisplayIds()
    • isClosed

      public boolean isClosed()
    • getVirtualSensorList

      @Implementation protected List<android.companion.virtual.sensor.VirtualSensor> getVirtualSensorList()
    • launchPendingIntent

      @Implementation protected void launchPendingIntent(int displayId, @Nonnull PendingIntent pendingIntent, @Nonnull Executor executor, @Nonnull IntConsumer listener)
    • createVirtualMouse

      @Implementation protected VirtualMouse createVirtualMouse(@Nonnull VirtualDisplay display, @Nonnull String inputDeviceName, int vendorId, int productId)
    • createVirtualMouse

      @Implementation protected VirtualMouse createVirtualMouse(@Nonnull VirtualMouseConfig config)
    • setShowPointerIcon

      @Implementation protected void setShowPointerIcon(boolean showPointerIcon)
    • createVirtualTouchscreen

      @Implementation protected VirtualTouchscreen createVirtualTouchscreen(@Nonnull VirtualDisplay display, @Nonnull String inputDeviceName, int vendorId, int productId)
    • createVirtualTouchscreen

      @Implementation protected VirtualTouchscreen createVirtualTouchscreen(@Nonnull VirtualTouchscreenConfig config)
    • createVirtualKeyboard

      @Implementation protected VirtualKeyboard createVirtualKeyboard(@Nonnull VirtualKeyboardConfig config)
    • createVirtualDisplay

      @Implementation protected VirtualDisplay createVirtualDisplay(@Nonnull VirtualDisplayConfig config, @Nullable Executor executor, @Nullable VirtualDisplay.Callback callback)
    • setPendingIntentCallbackResultCode

      public void setPendingIntentCallbackResultCode(int resultCode)
    • getLastLaunchedPendingIntent

      public PendingIntent getLastLaunchedPendingIntent()
    • getVirtualSensorCallback

      public android.companion.virtual.sensor.VirtualSensorCallback getVirtualSensorCallback()
    • getVirtualSensorDirectChannelCallback

      public android.companion.virtual.sensor.VirtualSensorDirectChannelCallback getVirtualSensorDirectChannelCallback()
    • reset

      @Resetter public static void reset()