All Classes and Interfaces

Class
Description
ActivityController provides low-level APIs to control activity's lifecycle.
Class to build AppWidgetProviderInfo
Builder for AssociationInfo.
Factory to create AttestedKeyPair.
Builder for AudioDeviceInfo.
Builder for AudioProfile.
Utility class for running code off the main looper thread aka Robolectric test thread.
 
Represents a key value pair in ShadowBackupDataInput and ShadowBackupDataOutput.
Builder for a BackupDataInput object.
Factory for instances of BackupDataOutput.
Builder for BarringInfo.
Deprecated.
Use MatrixCursor instead.
 
Class that returns iterators for a given path.
Builder for CellIdentityLte.
Builder for CellIdentityNr.
Builder for CellInfoLte.
Builder for CellInfoNr.
 
 
 
 
 
 
 
 
 
 
 
 
 
Opaque class for uniquely identifying a media data source, as used by ShadowMediaPlayer, ShadowMediaMetadataRetriever, and ShadowMediaExtractor
Transform a FileDescriptor to a string.
Supports device configuration for Robolectric tests.
Standard sizes for the screen size qualifier.
Factory for DevicePolicyState
Builder for DeviceStateSensorOrientationMap which was introduced in Android T.
Describes the characteristics of a particular logical display.
Builder for DragEvent.
Factory for EnforcingAdmin
Deprecated.
Native Fragments have been deprecated in Android P.
Class to build FrameMetrics
Deprecated.
Use GnssStatus.Builder instead where possible.
Information about a single satellite in a GnssStatus.
A ShadowPicker that selects between shadows given the Graphics mode.
Helper class to provide hardware rendering-based screenshot to ShadowPixelCopy and ShadowUiAutomation.
 
Image information descriptor.
Executor service that executes posted tasks as soon as they are posted.
 
Creates a PackageInfo from a AndroidManifest
 
Builder for MediaCodecInfo.
Builder for ModuleInfo as ModuleInfo has hidden constructors, this builder class has been added as a way to make custom ModuleInfo objects when needed.
Java representation of framework native system headers Transliterated from oreo-mr1 (SDK 27) frameworks/native/include/android/Input.h
Transliteration of native BitSet64.
Java representation of framework native input Transliterated from oreo-mr1 (SDK 27) frameworks/native/include/input/Input.h and libs/input/Input.cpp
Builder class to create instance of NetworkRegistrationInfo.
Factory to create NetworkSpecifier types that are hidden on certain SDK levels.
Class to build NrQosSessionAttributes.
Builder for PackageRollbackInfo as PackageRollbackInfo has hidden constructors, this builder class has been added as a way to make custom PackageRollbackInfo objects when needed.
Executor service that queues any posted tasks.
A more advanced builder for PhoneAccount that gives access to some hidden methods on PhoneAccount.Builder.
Factory to create PhoneCapability.
Factory for PolicyKey
Builder for PolicyState
A Factory class representing StringPolicyValue
 
Class to build RangingSession
Helper class to provide various conversion method used in handling android resources.
Helper class to provide various conversion method used in handling android resources.
 
Builder for ResponderLocation
Robolectric implementation of CookieManager.
Deprecated.
Use MatrixCursor instead.
Deprecated.
only works when used in conjunction with the deprecated LooperMode.LEGACY mode.
Robolectric implementation of IntentSender.
Robolectric implementation of Menu.
Robolectric implementation of MenuItem.
Robolectric implementation of SplashScreen.
Robolectric implementation of SubMenu.
Robolectric implementation of WebMessagePort.
Robolectric implementation of WebSettings.
Builder for RollbackInfo as RollbackInfo has hidden constructors, this builder class has been added as a way to make custom RollbackInfo objects when needed.
Defines a rectangle with rounded corners, where the sizes of the corners are potentially different.
 
Builder for SensorEvent.
 
Builder class to create instance of ServiceState.
 
 
 
Properties of AccessibilityNodeInfo that are normally locked may be changed using test APIs.
 
Shadow of AccessibilityService that tracks global actions and provides a mechanism to simulate the window list.
Represents a gesture that has been dispatched through the accessibility service.
Shadow of AccessibilityWindowInfo that allows a test to set properties that are locked in the original class.
 
 
Container object to hold an Intent, together with the requestCode used in a call to Activity.startActivityForResult(Intent, int)
Class to holds details of a startIntentSenderForResult request.
Class to hold overridden activity transition details after calling Activity.overrideActivityTransition(int, int, int, int)
Class to hold a permissions request, including its request code.
 
Shadow for ActivityManager
Builder class for ApplicationExitInfo
 
 
 
Accessor interface for ActivityThread's internals.
Accessor interface for ActivityThread.AppBindData's internals.
 
Shadow for AlarmManager.
Represents a set alarm.
 
 
 
Shadow implementation of AlwaysOnHotwordDetector.
Shadow for AsyncTask kicked off in the constructor of AlwaysOnHotwordDetector.
Shadow of AmbientContextManager
Shadow for AmbientDisplayConfiguration class.
 
Bridge between shadows and Animation.
 
 
 
 
Shadow of AppIntegrityManager
 
 
 
Shadow for AppOpsManager.
Class holding usage mode and excpetion packages.
 
 
 
 
 
Shadow for ApkAssets for Android P+
 
 
 
 
 
 
 
 
 
 
 
Shadow of AsyncQueryHandler, which calls methods synchronously.
The shadow API for AsyncTask.
 
The shadow API for AsyncTaskLoader.
 
Implements AudioEffect by shadowing its native methods.
 
 
Shadow AudioRecord which by default will fulfil any requests for audio data by completely filling any requested buffers.
Provides underlying data for the ShadowAudioRecord.
Shadow for AudioSystem.
Implementation of a couple methods in AudioTrack.
Listeners to be notified when data is written to an AudioTrack via AudioTrack.write(ByteBuffer, int, int)
Robolectric implementation of android.os.AutofillManager.
Shadow for BackdropFrameRenderer
 
Shadow for BackupDataInput.
Shadow for BackupDataOutput.
A stub implementation of BackupManager that instead of connecting to a real backup transport and performing restores, stores which packages are restored from which backup set, what the final result should be and can be verified using methods on the shadow like ShadowBackupManager.getPackageRestoreToken(String) and ShadowBackupManager.getPackageRestoreCount(String).
 
Extends BasicTagTechnology to allow for testing.
 
 
Bridge between shadow and Binder.
Provides testing APIs for BiometricManager
Base class for Bitmap shadows.
Reflector for Bitmap.
Shadow picker for Bitmap.
 
 
 
 
Shadow of BluetoothA2dp.
 
Shadow for BluetoothDevice.
Interceptor interface for BluetoothGatt objects.
Shadow implementation of BluetoothGatt.
Shadow for BluetoothHeadset
Shadow implementation of BluetoothLeAdvertiser.
Adds Robolectric support for BLE scanning.
Encapsulates scan params passed to BluetoothAdapter startScan methods.
Shadow of BluetoothManager that makes the testing possible.
 
 
 
 
Shadow of BroadcastResponseStats for accessing hidden APIs.
Implementation of BugreportManager.
 
Robolectric test for Call.
Robolectric test for Call.RttCall.
Shadow for the system's CallLog.Call class that allows tests to configure the most recent call.
Shadow of the CamcorderProfile that allows the caller to add custom profile settings.
 
Shadows the Android Camera.Parameters class.
Shadow class for CameraCaptureSessionImpl
 
Shadow class for CameraDeviceImpl
Shadow class for CameraManager
Shadow class for internal class CameraManager$CameraManagerGlobal
Shadow class for CameraMetadataNative
Shadow class for CameraMetadataNative
Base class for Canvas shadow classes.
 
 
 
 
Shadow picker for Canvas.
 
Captures round rectangle drawing events
 
Shadow class for CaptureRequest.Builder.
Shadow of CaptureResult.
Shadow implementation of CardEmulation.
 
 
The shadow API for Choreographer.
Accessor interface for Choreographer's internals
 
 
Shadow for CloseGuard.
 
 
Shadow for ColorSpace.Rgb.
Shadow for CompanionDeviceManager.
Robolectric shadow to disable CALL_ACTIVITY_RESULT_BEFORE_RESUME using Compatibility's isChangeEnabled.
 
Shadow for Connection that represents a phone call or connection to a remote endpoint that carries voice and/or video traffic.
 
A Shadow for android.view.contentcapture.ContentCaptureManager added in Android R.
Shadow for ContentProvider.
 
 
 
 
A statement used to delete content in a ContentProvider.
A statement used to insert content into a ContentProvider.
 
A statement used to modify content in a ContentProvider.
 
A statement used to update content in a ContentProvider.
 
Shadow for ContextHubClient.
Shadow for ContextHubManager.
 
Reflector interface for ContextImpl's internals.
 
 
 
 
 
Robolectric implementation of CrossProfileApps.
 
The base shadow class for CursorWindow.
 
 
 
Shadow for DateUtils.
 
 
 
Shadow implementation of dalvik.system.Dexfile.
 
 
It is possible to override some display properties using setters on ShadowDisplay.
Reflector interface for DisplayEventReceiver's internals.
Shadow for android.view.DisplayListCanvas from API versions M to R
For tests, display properties may be changed and devices may be added or removed programmatically.
Builder class for Display.Mode
Shadow implementation of DistanceMeasurementManager.
 
Value class to represent a "completed download" sent to DownloadManager using the addCompletedDownload APIs.
 
 
 
Fake dropbox manager that starts with no entries.
Implements DynamicsProcessing by relying on ShadowAudioEffect.
Shadow for EdgeEffect
Shadow for EGL14.
 
 
 
 
Class to build EventLog.Event
 
A shadow implementation of FileObserver that uses java.nio.file.WatchService.
 
 
Provides testing APIs for FingerprintManager
Shadow for FloatMath.
Shadow for Font for Android S
Shadow for Font.Builder
 
 
Shadow for FontFamily.
Shadow for FontFamily.Builder.
Fake implementation for Gainmap class.
 
 
Fake implementation of GLES20
Fake implementation of GLSurfaceView
 
Shadow of android.hardware.HardwareBuffer.
 
Activates Hidl support
 
 
 
 
 
 
Shadow for ImageReader
Shadow for Image
 
Supports IMS by default.
Shadow for InCallAdapter.
Shadow for InCallService.
Shadow class for IncidentManager.
Shadow InetAddressUtils class that doesn't use native Libcore function.
A builder for creating ShadowInformationElement objects.
 
 
 
Shadow for InputManager
Shadow for new InputManagerGlobal introduced in android U.
Shadow for InputMethodManager.
Handler for receiving PrivateCommands.
Handler for receiving soft input visibility changed event.
Intercepts calls to [InsetsController] to monitor system bars functionality (hide/show).
 
Reflector interface for Instrumentation's internals.
 
 
 
Extends IsoDep to allow for testing.
 
 
 
 
 
 
Shadow for KeyEvent.
 
An implementation of KeyguardManager.KeyguardLock, for use in tests.
Shadow of LauncherApps.
Shadow for ApkAssets that is used for legacy resources.
 
 
A AsyncTask shadow for LooperMode.Mode.LEGACY.
The shadow AsyncTaskLoader for LooperMode.Mode.LEGACY.
 
Broken.
The Choreographer shadow for LooperMode.Mode.PAUSED.
Legacy shadow for CursowWindow.
The shadow Looper implementation for LooperMode.Mode.LEGACY.
 
The shadow Message for LooperMode.Mode.LEGACY.
The shadow MessageQueue for LooperMode.Mode.LEGACY.
The shadow only supports straight-line paths.
 
 
Shadow for SQLiteConnection that is backed by sqlite4java.
A shadow SystemClock for LooperMode.Mode.LEGACY
Shadow for Typeface.
Shadow for Typeface.Builder
Implements OsConstants on APIs 20 and below.
 
Shadow for android.graphics.text.LineBreaker
 
 
 
 
 
Accessor interface for LoadedApk's internals.
Robolectric only supports en_US regardless of the default locale set in the JVM.
Shadow for LocaleList
Shadow of LocaleManager
Shadow for LocationManager.
ProviderProperties is not public prior to S, so a new class is required to represent it prior to that platform.
LocationRequest doesn't exist prior to Kitkat, and is not public prior to S, so a new class is required to represent it prior to those platforms.
Controls the behavior of Log and provides access to log messages.
A single log item.
The base shadow API class for controlling Loopers.
 
Shadow of MagnificationController.
 
Shadow picker for Matrix.
 
 
A shadow implementation of MediaActionSound.
Implementation of MediaCodec which supports both asynchronous and synchronous modes.
Configuration that can be supplied to ShadowMediaCodec to simulate actual encoding/decoding.
A codec is implemented as part of the configuration to allow the ShadowMediaCodec to simulate actual encoding/decoding.
Shadows CodecBuffer to prevent attempting to free non-direct ByteBuffer objects.
Implementation of MediaCodecList.
Implementation of MediaController.
A shadow for the MediaExtractor class.
 
Implementation of MediaMuxer which directly passes input bytes to the specified file, with no modification.
Automated testing of media playback can be a difficult thing - especially testing that your code properly handles asynchronous errors and events.
Callback interface for clients that wish to be informed when a new MediaPlayer instance is constructed.
Possible behavior modes for the media player when a method is invoked in an invalid state.
 
Class specifying information for an emulated media object.
Provides a ShadowMediaPlayer.MediaInfo for a given DataSource.
Possible states for the media player to be in.
 
Shadow class for MediaRouter.
 
Shadow for MediaStore.
Shadow for MediaStore.Images.
Shadow for MediaStore.Video.
This is used by Android to load and inferFromValue time zone information.
 
Fork of ShadowMemoryMappedFile to adjust to changed package names of MemoryMappedFile in S.
 
The shadow API for Message.
The shadow Picker for this class
The shadow API for MessageQueue.
The shadow Picker for this class.
 
 
Shadow of MotionEvent.
Shadow for NativeAllocationRegistry that is backed by native code
Shadow picker for NativeAllocationRegistry.
Shadow for AnimatedImageDrawable that is backed by native code
Shadow picker for AnimatedImageDrawable.
Shadow for AnimatedVectorDrawable that is backed by native code
Shadow picker for AnimatedVectorDrawable.
Shadow for BaseCanvas that is backed by native code
Shadow picker for BaseCanvas.
Shadow for BaseRecordingCanvas that is backed by native code
Shadow picker for BaseRecordingCanvas.
Shadow for Bitmap that is backed by native code
Disable the legacy ShadowBitmapDrawable as it fakes the draw logic.
Shadow picker for BitmapDrawable.
Shadow for BitmapFactory that is backed by native code
Shadow picker for BitmapFactory.
Shadow for BitmapShader that is backed by native code
Shadow picker for BitmapShader.
Shadow for BlendModeColorFilter that is backed by native code
Shadow picker for BlendModeColorFilter.
Shadow for BlurMaskFilter that is backed by native code
Shadow picker for BlurMaskFilter.
Shadow for Canvas that is backed by native code
Shadow for CanvasProperty that is backed by native code
Shadow picker for CanvasProperty.
Shadow for Color that is backed by native code
Shadow picker for Color.
Shadow for ColorFilter that is backed by native code
Shadow picker for ColorFilter.
Shadow for ColorMatrixColorFilter that is backed by native code
Shadow picker for ColorMatrixColorFilter.
Shadow for ColorSpace that defers its static initializer.
Shadow picker for ColorSpace.
Shadow for ColorSpace.Rgb that is backed by native code
Shadow picker for ColorSpace.Rgb.
Shadow for ComposePathEffect that is backed by native code
Shadow picker for ComposePathEffect.
Shadow for ComposeShader that is backed by native code
Shadow picker for ComposeShader.
Shadow for CornerPathEffect that is backed by native code
Shadow picker for CornerPathEffect.
Shadow for CursorWindow that is backed by native code
Shadow for DashPathEffect that is backed by native code
Shadow picker for DashPathEffect.
Shadow for DiscretePathEffect that is backed by native code
Shadow picker for DiscretePathEffect.
Shadow for android.view.DisplayListCanvas that is backed by native code
Shadow picker for android.view.DisplayListCanvas.
Shadow for EmbossMaskFilter that is backed by native code
Shadow picker for EmbossMaskFilter.
Shadow for Font that is backed by native code
Shadow picker for Font.
Shadow for Font.Builder that is backed by native code
Shadow picker for Font.Builder.
Shadow for FontFamily that is backed by native code
Shadow picker for FontFamily.
Shadow for FontFileUtil that is backed by native code
Shadow picker for FontFileUtil.
Shadow for FontFamily that is backed by native code
Shadow picker for FontFamily.
Shadow for FontFamily.Builder that is backed by native code
Shadow picker for FontFamily.Builder.
Shadow for HardwareRenderer that is backed by native code
Shadow picker for HardwareRenderer.
Shadow for HardwareRendererObserver that is backed by native code
Shadow picker for HardwareRendererObserver.
Shadow for ImageDecoder that is backed by native code
Shadow picker for ImageDecoder.
Shadow for ImageReader that is backed by native code
Shadow picker for ImageReader.
Shadow for ImageReader.SurfaceImage that is backed by native code.
Shadow picker for ImageReader.SurfaceImage.
Shadow for Interpolator that is backed by native code
Shadow picker for Interpolator.
Shadow for LightingColorFilter that is backed by native code
Shadow picker for LightingColorFilter.
Shadow for LinearGradient that is backed by native code
Shadow picker for LinearGradient.
Shadow for LineBreaker that is backed by native code
Shadow picker for LineBreaker.
Shadow for MaskFilter that is backed by native code
Shadow picker for MaskFilter.
Shadow for Matrix that is backed by native code
Shadow for MeasuredParagraph that is backed by native code
Shadow picker for MeasuredParagraph.
Shadow for MeasuredText that is backed by native code
Shadow picker for MeasuredText.
Shadow for MeasuredText.Builder that is backed by native code
Shadow picker for MeasuredText.Builder.
Shadow for NativeInterpolatorFactory that is backed by native code
Shadow picker for NativeInterpolatorFactory.
Shadow for NinePatch that is backed by native code
Shadow picker for NinePatch.
Shadow for Paint that is backed by native code
Shadow picker for Paint.
Shadow for Path that is backed by native code
Shadow for PathDashPathEffect that is backed by native code
Shadow picker for PathDashPathEffect.
Shadow for PathEffect that is backed by native code
Shadow picker for PathEffect.
Shadow for PathMeasure that is backed by native code
Shadow picker for PathMeasure.
Shadow for PathParser that is backed by native code
Shadow picker for PathParser.
Shadow for Picture that is backed by native code
Shadow picker for Picture.
 
Shadow for PorterDuffColorFilter that is backed by native code
Shadow picker for PorterDuffColorFilter.
Shadow for PositionedGlyphs that is backed by native code
Shadow picker for PositionedGlyphs.
Shadow for PropertyValuesHolder that is backed by native code
Shadow picker for PropertyValuesHolder.
Shadow for RadialGradient that is backed by native code
Shadow picker for RadialGradient.
Shadow for RecordingCanvas that is backed by native code
Shadow picker for RecordingCanvas.
Shadow for Region that is backed by native code
Shadow picker for Region.
Shadow for RegionIterator that is backed by native code
Shadow picker for RegionIterator.
Shadow for RenderEffect that is backed by native code
Shadow picker for RenderEffect.
Shadow for RenderNode that is backed by native code
Shadow picker for RenderNode.
Shadow for RenderNodeAnimator that is backed by native code
Shadow picker for RenderNodeAnimator.
Shadow for RenderNodeAnimator for Android Q and below that is backed by native code
Shadow picker for RenderNodeAnimator.
Shadow for android.view.RenderNode that is backed by native code
Shadow picker for android.view.RenderNode.
Shadow for RuntimeShader that is backed by native code
Shadow picker for RuntimeShader.
Shadow for Shader that is backed by native code
Shadow picker for Shader.
Shadow for SQLiteConnection that is backed by native code
Shadow for StaticLayout that is backed by native code for Android O-P.
Shadow picker for StaticLayout.
Shadow for SumPathEffect that is backed by native code
Shadow picker for SumPathEffect.
Shadow for Surface that is backed by native code
Shadow picker for Surface.
Shadow for SweepGradient that is backed by native code
Shadow picker for SweepGradient.
Shadow for SystemFonts for the Robolectric native runtime.
Shadow picker for SystemFonts.
Shadow for TableMaskFilter that is backed by native code
Shadow picker for TableMaskFilter.
Shadow for TextRunShaper that is backed by native code
Shadow picker for MeasuredText.
Shadow for ThreadedRenderer that is backed by native code
Shadow picker for ThreadedRenderer.
Shadow for Typeface that is backed by native code
Shadow for Typeface.Builder.
Shadow picker for Typeface.Builder.
Shadow for VectorDrawable that is backed by native code
Shadow picker for VectorDrawable.
Shadow for VirtualRefBasePtr that is backed by native code
Shadow picker for VirtualRefBasePtr.
 
Robolectic provides overrides for fetching and updating transport.
 
Provides testing APIs for NetworkScoreManager.
Shadow implementation of NfcAdapter.
Shadow for new NfcFrameworkInitializer class in U.
 
Shadow for NativeAllocationRegistry that is a no-op.
 
Shadow implementation of NotificationListenerService.
Shadows for NotificationManager.
 
 
 
A Shadow for android.system.Os
 
Shadow for OverlayConfig.
Shadow of PackageBackwardCompatibility to handle a scenario that can come up when multiple Android versions end up on the classpath
Shadow for PackageInstaller.
Shadow for PackageInstaller.Session.
Shadow for PackageInstaller.SessionInfo.
 
 
 
Settings for a particular package.
 
Accessor interface for PackageParser.Package's internals.
 
Shadow for PaintDrawable.
Robolectric's Parcel pretends to be backed by a byte buffer, closely matching Parcel's position, size, and capacity behavior.
 
Base class for ShadowPath classes.
Shadow picker for Path.
 
 
 
 
 
A AsyncTask shadow for LooperMode.Mode.PAUSED
The shadow AsyncTaskLoader for LooperMode.Mode.PAUSED.
A Choreographer shadow for LooperMode.Mode.PAUSED.
The shadow Looper for and @link LooperMode.Mode.INSTRUMENTATION_TEST.
The shadow Message for LooperMode.Mode.PAUSED.
The shadow MessageQueue} for LooperMode.Mode.PAUSED
A shadow SystemClock used when LooperMode.Mode#PAUSED is active.
 
 
Shadow for Phone.
Shadow for PhoneWindow for APIs 23+
Shadow for the API 16-22 PhoneWindow.li
 
Shadow for PixelCopy that uses View.draw to create screenshots.
 
 
 
 
 
 
Shadow for libcore.io.Posix
Shadow of PowerManager
Shadow of PowerManager.LowPowerStandbyPortsLock to allow testing state.
 
 
 
 
 
Shadow for PropertyValuesHolder that works around the ART/JVM differences of accessing methods.
Shadow for private class PublicFormatUtils.
 
Shadow for RangingResult.
A builder for creating ShadowRangingResults.
Adds Robolectric support for UWB ranging.
Adapter interface for state change events, provided by the tester to dictate ranging results.
A shadow for RcsUceAdapter.
A data class holding the info for a failed capabilities exchange
 
 
 
 
 
Copy of ShadowRenderNodeAnimator that reflects move of RenderNodeAnimator to android.graphics in R
 
Utilities for ResolveInfo.
Shadow of Resources.
Listener callback that's called when the configuration is updated for a resources.
Shadow for Resources.Theme.
Base class for shadows of Resources.Theme.
Shadow picker for ShadowResources.ShadowTheme.
 
 
 
 
 
 
A shadow implementation of RingtoneManager.
A shadow implementation of RoleManager.
A Shadow for android.content.rollback.RollbackManager added in Android Q.
Shadow for RotationWatcher for API 23+
Shadow for RotationWatcher for API 16-22
Shadow mapper.
Shadow for SafetyCenterManager.
 
 
 
 
 
 
 
 
Shadow for ServiceManager.
 
Shadow for Settings.Config.
 
 
 
A SharedMemory fake that uses a private temporary disk file for storage and Java's MappedByteBuffer for the memory mappings.
Placeholder container class for nested shadow class
 
 
 
Shadow of SliceManager.
 
 
 
 
 
Shadow of SoftKeyboardController.
 
A Shadow SoundTriggerManager in Android O+.
Robolectric shadow for SpeechRecognizer.
 
The base shadow class for SQLiteConnection shadow APIs.
Avoid calls to setIdleConnectionTimeout.
 
 
Robolectic doesn't provide actual filesystem stats; rather, it provides the ability to specify stats values in advance.
Shadow for android.text.StaticLayout
Shadow for StatsLog
Single atom log item for write api.
Robolectric implementation of StatusBarManager.
Fake implementation of StorageManager
Fake implementation of StorageStatsManager that provides a fake implementation of query for StorageStats of a package.
 
 
 
Builder class to create instance of SubscriptionInfo.
Shadow for Surface
Shadow for SurfaceControl
Shadow for new SurfaceSyncGroup introduced in android U.
Shadow for SurfaceTexture
 
Robolectric implementation of SurfaceHolder.
Shadow of SuspendDialogInfo to expose hidden methods.
 
The shadow API for SystemClock.
 
 
 
 
Accessor interface for android.app.SystemServiceRegistry.StaticOuterContextServiceFetcher's internals (for M).
Accessor interface for android.app.SystemServiceRegistry.StaticApplicationContextServiceFetcher's internals (for N+).
Accessor interface for android.app.SystemServiceRegistry.StaticServiceFetcher<T extends Object>'s internals.
Shadow for SystemVibrator.
 
 
 
 
 
Details about an outgoing call request made via TelecomManager.placeCall(android.net.Uri, android.os.Bundle).
 
 
 
 
 
 
 
 
 
Shadow for internal Android TimeManager class introduced in S.
 
Shadow of TimeZoneFinder for Android O and P.
Shadow for TimeZoneFinder on Q after Developer Preview 1.
Shadow for TimeZoneFinder on S or above.
 
Shadow of ToneGenerator.
Stores data about a tone played by the ToneGenerator
 
Shadow implementation for Trace, which stores the traces locally in arrays (unlike the real implementation) and allows reading them.
AutoValue representation of a trace triggered by one of the async apis
Builder for traces triggered by one of the async apis
Counters emitted with the setCounter API
Builder for counters emitted with the setCounter API
 
Shadow for TranslationManager.
Shadow class for using MediaController.TransportControls in tests.
 
 
Base class for ShadowTypeface classes.
Contains data about a font.
Shadow picker for Typeface.
Shadow for UiAutomation.
Shadow for UiModeManager.
Builder for constructing UsageEvents.Event objects.
Usage session observer registered via UsageStatsManager#registerUsageSessionObserver(int, String[], long, TimeUnit, long, TimeUnit, PendingIntent, PendingIntent).
Builder for constructing UsageStats objects.
Robolectric implementation of UsbDeviceConnection.
Robolectric implementation of UsbManager.
Accessor interface for UsbManager's internals.
Accessor interface for UsbManager's internals (Q+).
Robolectric implementation of UsbRequest.
Robolectric implementation of UserManager.
Describes the current state of the user.
Adds Robolectric support for UWB adapter state listener methods.
Adds Robolectric support for UWB ranging.
 
A Shadow for android.net.vcn.VcnManager added in Android S.
 
 
 
A data class for exposing VibrationEffect.Composition$PrimitiveEffect, which is a hidden non TestApi class introduced in Android R.
 
 
 
 
 
 
 
Reflector interface for ViewRootImpl's internals.
Shadow for VirtualDeviceManager.
Shadow for inner class VirtualDeviceManager.VirtualDevice.
Shadow for VirtualInputDevice.
Shadow for VirtualKeyboard.
Shadow for VirtualMouse.
 
Shadow for VirtualSensor.
Shadow for VirtualTouchscreen.
Shadow for the Visualizer class.
Provides underlying data for the ShadowVisualizer.
 
 
Shadow implementation of VoiceInteractionService.
Shadow implementation of VoiceInteractionSession.
Shadow implementation of VoiceInteractor.
Shadow for VpnManager.
 
 
Shadow for VirtualDeviceManager.
Shadow of WebSettings which returns a dummy user a stub instance rather than the User-Agent used by a WebView.
Shadow of WebStorage which constructs a stub instance rather than attempting to create a full Chromium-backed instance.
 
 
 
 
 
Shadow Implementation of WifiAwareManager
Shadow Implementation of WifiConfiguration
 
Shadow for WifiManager.
 
 
Class to record scores passed to WifiManager#updateWifiUsabilityScore
 
 
Shadow for WifiRttManager.
 
 
 
 
Shadow of XmlBlock.Parser.
 
Builder for SharedLibraryInfo.
Initializes sqlite native libraries.
 
A ShadowPicker that selects between shadows given the SQLite mode
Class to build StorageVolume
Builder for StreamConfigurationMap
Builder for UiccCardInfo which includes modifications made in Android T to support MEP.
Builder for UiccPortInfo which was introduced in Android T.
Builder for UiccSlotInfo which was introduced in Android P.
Class to build VibrationAttributes
Concrete implementation of the XmlResourceParser.
Accessor interface for Activity's internals.