Das Startverhalten von Aktivitäten wird durch Startmodi in den AndroidManifest.xml-Dateien von Apps, Intent-Flags und ActivityOptions definiert, die vom Aufrufer bereitgestellt werden. Verwenden Sie ActivityOption#setLaunchDisplayId(int), um ein bestimmtes Display für den Start von Aktivitäten festzulegen.
- Standardmäßig wird die Aktivität auf demselben Display wie der Anrufer gestartet. Wenn beispielsweise eine neue Instanz einer Aktivität über den Launcher gestartet wird, sollte sie ohne zusätzliche Flags oder Optionen auf demselben Display platziert werden. Achten Sie darauf, dass Sie für den Start den richtigen Kontext (Aktivität im Vergleich zur Anwendung) verwenden.
 - Wenn der Start von einer Quelle erfolgt, die nicht mit einem bestimmten Display verknüpft ist (z. B. über eine Shell oder einen Anwendungskontext), wird die Aktivität auf dem oberen Display platziert, auf dem der Nutzer zuletzt mit dem Gerät interagiert hat oder von dem die letzte Aktivität gestartet wurde.
 - Die Absicht, eine Aktivität zu starten, kann in eine vorhandene Aktivitätsinstanz im System aufgelöst werden. Wenn keine zusätzlichen Flags angegeben wurden, wird die Aktivität auf demselben Display angezeigt, auf dem sie zuletzt verwendet wurde. Wenn das Ziel-Display mit 
ActivityOptions#setTargetDisplayId()angegeben wird, wird die Aktivität auf dieses Display verschoben, sofern dies durch Sicherheits- und andere Einschränkungen zulässig ist. 
Sicherheitseinschränkungen
Um zu verhindern, dass eine schädliche App nutzersensible Informationen missbraucht, indem sie sie von der Oberfläche eines virtuellen Displays liest, das sie erstellt hat, können Apps in Android 10 ihre eigenen Aktivitäten nur auf einem virtuellen Display starten, das sie erstellt haben. Aber:
- Systemkomponenten mit der Berechtigung 
INTERNAL_SYSTEM_WINDOWkönnen auf jedem Display gestartet werden. - Anrufer mit der Berechtigung 
ACTIVITY_EMBEDDINGkönnen Aktivitäten aus anderen Apps starten, die das FlagActivityInfo.FLAG_ALLOW_EMBEDDEDhaben. - Aktivitäten auf privaten Displays dürfen nur vom Inhaber oder von Aktivitäten auf diesem Display gestartet werden.
 
Ähnliche Einschränkungen gelten für das Hinzufügen von Fenstern zu Displays.
Android 10 enthält die Methode ActivityManager#isActivityStartAllowedOnDisplay(Context context, int
displayId, Intent intent), mit der Sicherheitsbeschränkungen für die App geprüft werden können, bevor sie auf einem Display gestartet wird. Unter Android 9 und niedriger wird bei eingeschränkten Startvorgängen SecurityException ausgegeben.
Die meisten Sicherheitseinschränkungen werden in der Methode ActivityStackSupervisor#isCallerAllowedToLaunchOnDisplay() angewendet.