活動啟動行為是由應用程式 AndroidManifest.xml 檔案中的啟動模式、意圖旗標,以及呼叫端提供的 ActivityOptions 所定義。使用 ActivityOption#setLaunchDisplayId(int) 指定活動啟動時的特定螢幕。
- 根據預設,活動會在與呼叫端相同的螢幕上啟動。 舉例來說,從啟動器啟動的活動新例項應放在同一螢幕上,不需額外旗標或選項。請務必使用正確的啟動內容 (活動與應用程式)。
 - 如果啟動作業是從未與特定螢幕相關聯的來源執行 (例如從殼層或應用程式環境),活動會放置在使用者上次與裝置互動的頂端螢幕,或是上次啟動活動的螢幕。
 - 啟動活動的意圖可解析為系統中的現有活動例項。在這種情況下,如果沒有提供其他旗標,活動會顯示在上次使用的螢幕上。如果使用 
ActivityOptions#setTargetDisplayId()指定目標螢幕,活動就會移至該螢幕 (前提是安全性和其他限制允許)。 
安全限制
為防止惡意應用程式從建立的虛擬螢幕表面讀取使用者私密資訊,進而盜用這些資訊,應用程式在 Android 10 中只能在自行建立的虛擬螢幕上啟動活動。不過,請注意以下幾點:
- 具備 
INTERNAL_SYSTEM_WINDOW權限的系統元件可以在任何螢幕上啟動。 - 具有 
ACTIVITY_EMBEDDING權限的呼叫端可以啟動含有ActivityInfo.FLAG_ALLOW_EMBEDDED旗標的其他應用程式活動。 - 只有擁有者或該螢幕上的活動,才能在私人螢幕上啟動活動。
 
在螢幕上新增視窗時,也適用類似限制。
Android 10 包含 ActivityManager#isActivityStartAllowedOnDisplay(Context context, int
displayId, Intent intent) 方法,可在應用程式嘗試在螢幕上啟動前,檢查應用程式的安全性限制。在 Android 9 (以下版本) 中,受限的啟動結果會擲回 SecurityException。
大多數安全限制都會套用至 ActivityStackSupervisor#isCallerAllowedToLaunchOnDisplay() 方法。