With modern Android smartphones and tablets increasingly supporting desktop productivity modes (such as Samsung DeX, Motorola Ready For, and Android 15’s native desktop mode), external HDMI monitor mirroring, and foldable dual-screen form factors, mobile applications are no longer confined to a single handheld display. Developing and testing multi-display presentation activities, external media viewports, and multi-window resizing typically requires connecting physical USB-C hubs, external monitors, or wireless casting receivers.
To allow developers to evaluate multi-display behaviour directly on a single mobile device without any external hardware, Android provides a built-in virtual display emulator in Developer Options: Simulate secondary displays.
What is Simulate Secondary Displays?
When activated, the Android operating system creates an independent, fully functioning virtual external display rendered as a movable picture-in-picture (PiP) floating overlay on top of your current screen. To the Android WindowManager and application framework, this virtual overlay reports itself as a physical external display connected via HDMI or DisplayPort.
Applications that support the Android Presentation API or define distinct secondary window targets will render their external UI inside the floating overlay while the primary handheld interface remains on the main glass.
Available Simulated Display Resolutions
The Developer Options selector provides multiple standard display configurations:
| Simulation Option | Resolution & Density | Primary Testing Scenario |
|---|---|---|
| 480p | 720 × 480 mdpi | Legacy low-resolution in-car infotainment or standard composite displays. |
| 480p (secure) | 720 × 480 mdpi (HDCP flag active) | Testing DRM video playback protection (Widevine) on external outputs. |
| 720p | 1280 × 720 tvdpi | Standard HD televisions, conference room projectors, and budget smart monitors. |
| 1080p | 1920 × 1080 xhdpi | Standard Full HD monitors, desktop docking stations, and hotel TV casting. |
| 4K | 3840 × 2160 xxhdpi | Ultra HD displays; evaluating 4K bitmap scaling and high-DPI font rendering. |
| Dual Screen | Side-by-side folding panels | Testing foldable phone book-mode and dual-panel split layouts. |
Step-by-Step: Enabling Developer Options
If Developer Options is not already unlocked on your Android device:
- Open the Settings app.
- Scroll down and tap About phone (or About device).
- Locate the Build number entry.
- Tap Build number seven consecutive times until you see the confirmation toast: “You are now a developer!”
- Enter your lock screen PIN or biometrics to confirm.
Activating a Simulated Secondary Display
- Return to the main Settings screen.
- Navigate to System > Developer options (on Samsung Galaxy devices running One UI, select Developer options at the bottom of the Settings list).
- Scroll down to the Drawing section.
- Tap Simulate secondary displays.
- In the modal menu, select your target resolution (e.g., 1080p).
- A floating, translucent display overlay will immediately appear in the top-right corner of your screen showing the secondary display contents.
Interacting with and Moving the Virtual Display
The simulated display overlay can be manipulated across your screen:
- Drag to Reposition: Tap and drag the title bar of the floating window to reposition it so it does not obstruct your primary navigation buttons.
- Launch Presentation Apps: Open apps that support multi-screen rendering (such as slideshow presenter apps, video players with separate control panels, or games that output HUDs to secondary displays). Observe how the external view populates inside the floating overlay.
Disabling the Simulated Display
When testing is concluded, remove the floating window by navigating back to Settings > System > Developer options > Simulate secondary displays and choosing None.
Frequently Asked Questions
Can I interact with the secondary display using touch gestures?
By default, Android treats the secondary display as a remote presentation monitor (such as a projector or HDMI TV) without direct touch input. Touch events on your phone screen interact with the underlying primary display unless the application specifically mirrors touch coordinates.
Does simulating a 4K display impact device performance?
Yes. Simulating a 4K display forces the GPU to allocate and rasterize a full 3840 × 2160 virtual framebuffer alongside your native screen. On mid-range devices, this can cause noticeable GPU frame drops; stick to 720p or 1080p for standard interface evaluation.