ActivityFlags 列舉

定義

列舉由多種類型回傳的值,並作為多種類型的參數取出。

此列舉支援其成員值的位元組合。

[System.Flags]
public enum ActivityFlags
[<System.Flags>]
type ActivityFlags = 
繼承
ActivityFlags
屬性

欄位

名稱 Description
GrantReadUriPermission 1

若設定為此意圖,接收者將獲得對意圖資料中 URI 及其 ClipData 中指定的 URI 執行讀取操作的權限。

GrantWriteUriPermission 2

若設定為此意圖,接收者將被授權對意圖資料中的 URI 及其 ClipData 中指定的 URI 執行寫入操作。

FromBackground 4

呼叫者可設定此意圖來自背景操作,而非直接使用者互動。

DebugLogResolution 8

一個你可以啟用的除錯旗標:設定後,在解決這個意圖時會印出日誌訊息,讓你看到什麼,從而建立最終已解決的清單。

ExcludeStoppedPackages 16

若設定此意圖,則不會匹配目前已停止的套件中任何元件。

IncludeStoppedPackages 32

若設定此意圖,將與目前停止的套件中任何元件相匹配。

GrantPersistableUriPermission 64
GrantPrefixUriPermission 128
DirectBootAuto 256
RequireDefault 512
RequireNonBrowser 1024
MatchExternal 2048
LaunchAdjacent 4096
RetainInRecents 8192
TaskOnHome 16384
ClearTask 32768
NoAnimation 65536
ReorderToFront 131072
NoUserAction 262144
ClearWhenTaskReset 524288
NewDocument 524288
LaunchedFromHistory 1048576

這個旗標通常不是由應用程式代碼設定,而是系統在從歷史紀錄中啟動此活動時自動設定(長按主鍵)。

ReceiverVisibleToInstantApps 2097152
ResetTaskIfNeeded 2097152

如果設定好,且這個活動要麼是在新任務中啟動,要麼是將現有任務推到最上方,那麼它就會作為任務的前門啟動。

BroughtToFront 4194304
ExcludeFromRecents 8388608

若設定為新活動,該新活動不會被保留在最近啟動的活動清單中。

PreviousIsTop 16777216
ForwardResult 33554432

若設定且此意圖用於從現有活動啟動新活動,則該現有活動的回覆目標將轉移至新活動。

ClearTop 67108864
MultipleTask 134217728

除非你有實作自己的頂層應用程式啟動器,否則不要使用這個旗標。NewTask永遠

由於預設系統不包含圖形化任務管理,除非你提供使用者回返回已啟動任務的方式,否則不應使用此旗標。

NewTask

更多關於任務的資訊,請參閱 任務與後置堆疊

ReceiverNoAbort 134217728
NewTask 268435456
ReceiverForeground 268435456

若設定為此,發送廣播時接收方可優先以前景優先順序運行,且逾時間隔較短。

ReceiverReplacePending 536870912
SingleTop 536870912

若設定為此,若活動已在歷史堆疊頂端執行,則不會啟動。

NoHistory 1073741824

若設定為新活動,則不會保留在歷史堆疊中。

ReceiverRegisteredOnly 1073741824

若設定為此,發送廣播時只會呼叫註冊接收器——不會啟動 BroadcastReceiver 元件。

備註

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於