語言

ActivityManager.GetRunningTasks(Int32) 方法

定義

警告

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 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於