Starting March 27, 2025, we recommend using android-latest-release
instead of aosp-main
to build and contribute to AOSP. For more information, see Changes to AOSP.
Cuttlefish: Multi-display
Stay organized with collections
Save and categorize content based on your preferences.
The Cuttlefish multi-display feature lets you create Cuttlefish devices with
multiple displays to emulate devices such as foldable phones and Android Auto
devices. Figure 1 shows an example of a Cuttlefish device with multiple
displays.

Figure 1. Example Cuttlefish device with multiple displays
Launch with multiple displays
To configure a Cuttlefish device to have multiple displays during launch, use
the --display
command line flag. For example:
cvd create \
--display=width=1080,height=600 \
--display=width=400,height=600,dpi=120 \
--display=width=800,height=600,refresh_rate_hz=30
App usage
To start an app on a specific display, use the --display
flag. For example,
to launch the dialer app on display 1
, run the following command.
adb shell am start-activity -n com.android.dialer/.main.impl.MainActivity --display 1
Content and code samples on this page are subject to the licenses described in the Content License. Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
Last updated 2025-02-05 UTC.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-02-05 UTC."],[],[]]