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) protected String getPersistentDeviceId()
    • close

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

      public boolean isClosed()
    • getVirtualSensorList

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

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

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

      @Implementation protected VirtualMouse createVirtualMouse(VirtualMouseConfig config)
    • setShowPointerIcon

      @Implementation protected void setShowPointerIcon(boolean showPointerIcon)
    • createVirtualTouchscreen

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

      @Implementation protected VirtualTouchscreen createVirtualTouchscreen(VirtualTouchscreenConfig config)
    • createVirtualKeyboard

      @Implementation protected VirtualKeyboard createVirtualKeyboard(VirtualKeyboardConfig config)
    • createVirtualDisplay

      @Implementation protected VirtualDisplay createVirtualDisplay(VirtualDisplayConfig config, Executor executor, 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()