ActivityManager.GetRunningTasks(Int32) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
警告
deprecated
回傳目前執行中的任務清單,最近的是第一個,較舊的順序是後面的。
[Android.Runtime.Register("getRunningTasks", "(I)Ljava/util/List;", "GetGetRunningTasks_IHandler")]
[System.Obsolete("deprecated")]
public virtual System.Collections.Generic.IList<Android.App.ActivityManager.RunningTaskInfo>? GetRunningTasks(int maxNum);
[<Android.Runtime.Register("getRunningTasks", "(I)Ljava/util/List;", "GetGetRunningTasks_IHandler")>]
[<System.Obsolete("deprecated")>]
abstract member GetRunningTasks : int -> System.Collections.Generic.IList<Android.App.ActivityManager.RunningTaskInfo>
override this.GetRunningTasks : int -> System.Collections.Generic.IList<Android.App.ActivityManager.RunningTaskInfo>
參數
- maxNum
- Int32
清單中最多可返回的條目數量。 實際回傳的數量可能會更少,取決於使用者啟動的任務數量。
傳回
回傳一份描述每個執行任務的 RunningTaskInfo 紀錄清單。
- 屬性
備註
此方法在 API 等級 21 中被棄用。 截至Build.VERSION_CODES年。LOLLIPOP,這種方法已不再提供給第三方應用程式:以文件為中心的最新資料的引入,意味著它可以洩漏個人資訊給來電者。 為了向下相容,它仍會回傳一小部分資料:至少是呼叫者自己的任務,以及一些已知不敏感的任務,例如家庭。
回傳目前執行中的任務清單,最近的是第一個,較舊的順序是後面的。 請注意,「執行中」並不代表任務中的任何程式碼正在載入或活動中——該任務可能已被系統凍結,以便下次被帶到前景時能以先前狀態重新啟動。 注意:此方法僅用於除錯及呈現任務管理使用者介面。 這絕不應用於應用程式的核心邏輯,例如根據此處資訊在不同行為間做出決定。 此類使用不被支援,未來很可能會中斷。 例如,若多個應用程式可以同時執行,對於此處資料意義的假設將是錯誤的,用於控制流程。
擲出:SecurityException
Android 參考資料。android.app.ActivityManager.getRunningTasks
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。